是否可以通过代码从安卓设备登录谷歌帐户?
我问的原因是这样的:
我想使用谷歌驱动器来存储应用程序的内容,然后从应用程序中读取 GDrive 内容的文件夹结构并下载任何必要的内容。
我想在我的代码和登录中硬编码该特定帐户的用户名和密码。
可能吗?
我已经浏览了网络上的各种可用内容,包括 Google Drive API,但无法弄清楚如何登录到某些特定帐户。
我不是在寻找一个完整的解决方案,朝正确的方向轻推就可以了!
是否可以通过代码从安卓设备登录谷歌帐户?
我问的原因是这样的:
我想使用谷歌驱动器来存储应用程序的内容,然后从应用程序中读取 GDrive 内容的文件夹结构并下载任何必要的内容。
我想在我的代码和登录中硬编码该特定帐户的用户名和密码。
可能吗?
我已经浏览了网络上的各种可用内容,包括 Google Drive API,但无法弄清楚如何登录到某些特定帐户。
我不是在寻找一个完整的解决方案,朝正确的方向轻推就可以了!
不支持用户名/密码,即基本授权。您需要通过 OAuth 2.0 流程。GoogleAccountCredential
意图为你做了很多工作。请参阅Android 快速入门示例。
如果您不希望用户交互并希望为您的应用程序创建一个 Google Drive 帐户来提供文件,您可以在您的应用程序中嵌入一个加密的访问令牌和一个刷新令牌,并使用嵌入的令牌初始化一个凭证对象。请在做出此类决定之前查看安全问题:
Credential credential = new GoogleCredential.Builder()
.setClientSecrets("...")
....
.build();
credential.setAccessToken(storedAccessToken);
credential.setRefreshToken(storedRefreshToken)