2012-09-22 38 views
1

我有兴趣通过手机以编程方式在手机上添加和设置硬编码的Google帐户,而无需用户干预。以编程方式设置Google电话帐户

我一直在使用

AccountsManager.addAccountExplicitly(newAccount("[email protected]","com.google",password,null) 

它完全适用于所有的accountsType除了com.googleaccountsType抛 “UID不匹配认证 ID” 异常尝试。

我已经按照这个特定的线程给出固定的错误,但没有用的所有建议,错误持续com.google账户类型

SecurityException: caller uid XXXX is different than the authenticator's uid

的其他替代方法,我尝试使用samplesyncadapter代码,它工作得很好,认证部分在NetworkUtilities文件中完成,我相信需要将其更改为Google帐户clientlogin

I无论如何,这可以直接执行,而无需用户干预captcha ??

回答

1

好几个月后,我设法解决了这个问题。可能对某人有帮助。

该解决方案不是通用的,但非常特定于仿真器/设备的LCD特性和丑陋。

我使用MonkeyRunner在指定的屏幕坐标上发出触摸,按键和按键事件,以触及Home-> Apps-> Settings-> Accounts和Sync-> Add Account-> Google-> Next-> Sign In等

更多MonkeyRunner细节可以在这里找到

http://developer.android.com/tools/help/monkeyrunner_concepts.html

相关问题