1

我需要在我的 android 设备上创建(或关联)一个 google 帐户。我启用了 USB 调试,并且能够通过 adb 运行命令(启用 USB 调试)。我尝试了几种方法并进行了搜索,但我无法提出解决方案。

我知道您可以删除具有 MANAGE_ACCOUNTS 权限的谷歌帐户,这是我需要能够自动添加帐户的原因之一。当简单地将 addAccountExplicitly 与命名空间 com.google 一起使用时,它会给我错误“java.lang.SecurityException: caller uid 10165 is different than the authenticationator's uid”,这在 android 开发人员文档中有所描述。

干杯

4

1 回答 1

1

您可以尝试使用 AccountManager addAccount 方法。

AccountManager accountMgr = AccountManager.get(mContext);
accountMgr.addAccount("com.google", "Auth_Token_Type", null, new Bundle(), (Activity) mContext, null, null);

对于身份验证令牌类型,您可以使用“oauth2: https://mail.google.com/

或者,您可以通过执行使用本机设备添加帐户意图

startActivity(new Intent(Settings.ACTION_ADD_ACCOUNT));
于 2013-09-05T13:55:28.473 回答