android - 如何让用户更改 'Accounts and sync' 中的帐户数据

标签 android account user-data

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

用户应该能够更改这些设置。如何实现?我需要一个独立的应用程序来更改现有帐户数据吗?

我猜用户会转到“设置”/“帐户和同步”/“我的帐户”,应该会找到一个菜单项,例如“修改帐户数据”。此菜单项应打开用户最初用于输入数据的同一 Activity 。

有什么提示可以将我推向正确的方向吗?

最佳答案

这也愚弄了我一段时间 - 我希望在 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获取更多信息。

干杯,安德鲁。

关于android - 如何让用户更改 'Accounts and sync' 中的帐户数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6562706/

相关文章:

java - 创建服务时没有空的构造函数

Android - 用于持久存储的 Parcel

php - 检查 WooCommerce 中 Hook 功能破坏网站上的用户角色

Powershell - 提示输入要添加到命令的变量

android - 无法使用ajax从django后端获取图像到phonegap android应用程序

java - 如何通过 selenium、appium、java 和 android 以更快的方式多次点击元素

php - 随机字符串是不是很好的验证码

linux - 在 Azure 自定义脚本扩展和 AWS 用户数据 -Linux 中运行时获得不同的文件权限

asp.net-mvc - 使用 SimpleMembership 获取用户信息

swift - 从 Sprites UserData 中保存和读取信息