Java 以编程方式在android上创建google帐户(非根设备)
我需要在我的android设备上创建(或关联)一个google帐户。我已启用USB调试,并且能够通过adb(已启用USB调试)运行命令。我尝试了几种方法并进行了搜索,但没有找到解决方案 我知道,你可以删除一个谷歌帐户的权限管理_帐户,这是为什么我需要能够自动添加帐户的原因之一。当在名称空间com.google中显式使用addAccount时,会出现错误“java.lang.SecurityException:调用方uid 10165不同于身份验证方的uid”,这在android开发者文档中有描述Java 以编程方式在android上创建google帐户(非根设备),java,android,security,Java,Android,Security,我需要在我的android设备上创建(或关联)一个google帐户。我已启用USB调试,并且能够通过adb(已启用USB调试)运行命令。我尝试了几种方法并进行了搜索,但没有找到解决方案 我知道,你可以删除一个谷歌帐户的权限管理_帐户,这是为什么我需要能够自动添加帐户的原因之一。当在名称空间com.google中显式使用addAccount时,会出现错误“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:
或者,您可以通过执行以下操作来使用本机设备添加帐户意图
startActivity(new Intent(Settings.ACTION_ADD_ACCOUNT));
您可以尝试使用AccountManager addAccount方法
AccountManager accountMgr = AccountManager.get(mContext);
accountMgr.addAccount("com.google", "Auth_Token_Type", null, new Bundle(), (Activity) mContext, null, null);
对于身份验证令牌类型,您可以使用“oauth2:
或者,您可以通过执行以下操作来使用本机设备添加帐户意图
startActivity(new Intent(Settings.ACTION_ADD_ACCOUNT));
我认为你不能这样做。只有帐户的发布者才能添加此帐户。您只能打开该应用程序的帐户登录页。非常感谢您的评论,但我仍然希望有一个解决方案存在!也许有人做了些奇怪的事,我想你做不到。只有帐户的发布者才能添加此帐户。您只能打开该应用程序的帐户登录页。非常感谢您的评论,但我仍然希望有一个解决方案存在!也许有人试过一些古怪的东西