如何让用户更改“帐户和同步”中的帐户数据

时间:2011-07-03 11:56:44

标签: android account user-data

手机上有一个用于同步服务的帐户。该帐户具有用户在创建帐户时输入的一些设置。这些设置存储为用户数据( - > mAccountManager.addAccountExplicitly(account, mPassword, userData))。

用户应该可以更改这些设置。怎么能实现这一目标?我是否需要一个独立的应用来更改现有的帐户数据?

我猜用户会转到“设置”/“帐户和同步”/“myAccount”,并应找到“修改帐户数据”等菜单条目。此菜单条目应该打开用户最初用于输入数据的相同活动。

有什么提示让我朝着正确的方向前进?

1 个答案:

答案 0 :(得分: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了解详情。

干杯,安德鲁。