2011-07-03 11 views
1

電話には、同期サービスに使用されている既存のアカウントがあります。アカウントには、ユーザーがアカウントを作成したときに入力した設定があります。これらの設定はユーザデータ( - >mAccountManager.addAccountExplicitly(account, mPassword, userData))として保存されます。「アカウントと同期」のユーザーにアカウントデータを変更させる方法

ユーザーはこれらの設定を変更できる必要があります。これはどのように達成できますか?既存のアカウントデータを変更するにはスタンドアロンアプリが必要ですか?

ユーザーは「設定」/「アカウントと同期」/「myAccount」に移動し、「アカウントデータを変更する」のようなメニューエントリを見つけるはずです。このメニュー項目は、ユーザが最初にデータを入力するのに使用したのと同じアクティビティを開くはずです。

正しい方向に私を押し込むためのヒントはありますか?

答えて

4

これもしばらくの間、私をだまされて - 私は、AccountクラスのgetUserData()/ setUserData()メソッドを見つけることが期待されるが、彼らは代わりのAccountManagerである:

AccountManager am = AccountManager.get(context); 
String myData = am.getUserData(account, SomeClass.MY_DATA_KEY); 
myData = "Some New Value"; 
am.setUserData(account, SomeClass.MY_DATA_KEY, myData); 

は、より多くの情報のためthe AccountManager setUserData method docsをチェック。

乾杯、アンドリュー。

関連する問題