2012-09-22 40 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

相關問題