[英]Creating a google account on android programatically (non-rooted device)
我需要在我的Android设备上创建(或关联)一个Google帐户。 我已启用USB调试,并且能够通过adb运行命令(已启用USB调试)。 我尝试了几种方法并进行了搜索,但是我无法提出解决方案。
我知道您可以删除具有MANAGE_ACCOUNTS权限的Google帐户,这就是为什么我需要能够自动添加帐户的原因之一。 当简单地将addAccountExplicitly与命名空间com.google一起使用时,它给我的错误是“ java.lang.SecurityException:呼叫者uid 10165与身份验证者的uid不同”,这在android开发者文档中进行了描述。
干杯
您可以尝试使用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));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.