ユーザーの介入なしに、電話でプログラムによって指定されたユーザー名とパスワードを使用してハードコードされたGoogleアカウントを追加および設定することに興味があります。
使ってみました
AccountsManager.addAccountExplicitly(newAccount("xxxxxx@gmail.com","com.google",password,null)
これは、 com.googleが「オーセンティケーターIDと一致しないuid」例外をスローすることaccountsType
を除いて、すべてに対して完全に機能します。 accountsType
私はすでにこの特定のスレッドで与えられたエラーを修正するためのすべての提案に従いましたが、役に立たないので、エラーはcom.googleアカウントタイプでも持続します
SecurityException:呼び出し元のuidXXXXがオーセンティケーターのuidと異なります
私が試した他の代替アプローチは、samplesyncadapter
コードを使用することでした。それは完全に正常に機能し、認証部分はNetworkUtilities
ファイルで行われ、Googleアカウントに変更する必要があると思いますclientlogin
とにかく、これはキャプチャのユーザー介入なしで直接実行できますか?