2

是否可以通过代码从安卓设备登录谷歌帐户?

我问的原因是这样的:

我想使用谷歌驱动器来存储应用程序的内容,然后从应用程序中读取 GDrive 内容的文件夹结构并下载任何必要的内容。

我想在我的代码和登录中硬编码该特定帐户的用户名和密码。

可能吗?

我已经浏览了网络上的各种可用内容,包括 Google Drive API,但无法弄清楚如何登录到某些特定帐户。

我不是在寻找一个完整的解决方案,朝正确的方向轻推就可以了!

4

1 回答 1

0

不支持用户名/密码,即基本授权。您需要通过 OAuth 2.0 流程。GoogleAccountCredential意图为你做了很多工作。请参阅Android 快速入门示例

如果您不希望用户交互并希望为您的应用程序创建一个 Google Drive 帐户来提供文件,您可以在您的应用程序中嵌入一个加密的访问令牌和一个刷新令牌,并使用嵌入的令牌初始化一个凭证对象。请在做出此类决定之前查看安全问题:

Credential credential = new GoogleCredential.Builder()
    .setClientSecrets("...")
    ....
    .build();

credential.setAccessToken(storedAccessToken);
credential.setRefreshToken(storedRefreshToken)
于 2013-04-15T15:29:06.593 回答