首页 > 解决方案 > 如何从多个安卓设备修改谷歌驱动器上的文件?

问题描述

我有一个特定的谷歌帐户和一个文件。我想从几个安卓设备上修改文件,而不必登录到这个帐户(用户没有使用这个帐户的权限)。我也不希望用户手动访问此文件(仅使用应用程序),因此无法共享该文件。

我不想共享登录名和密码,因为它不安全。本来想共享加密令牌的,但是过期太快了,所以想共享一个加密刷新令牌,但是当我想获取它的时候,问题就出现了。我有一个android.accounts.Account对象,我可能应该能够使用 获取刷新令牌android.accounts.AccountManager,如下所示:

String refreshToken = accountManager.getUserData(account, "refreshToken");

但我不能这样做,因为:

java.lang.SecurityException: uid cannot get user data for accounts of type: com.google

共享刷新令牌是个好主意吗?我怎么才能得到它?如果没有,怎么办?

标签: google-oauthgoogle-drive-android-apirefresh-tokenaccount-managementandroid-account

解决方案


推荐阅读