Как разрешить пользователю изменять данные учетной записи в «Аккаунтах и ​​синхронизации» - PullRequest
1 голос
/ 03 июля 2011

В телефоне существует существующая учетная запись, которая используется для службы синхронизации. Учетная запись имеет некоторые настройки, которые пользователь ввел при создании учетной записи. Эти настройки сохраняются в виде пользовательских данных (-> mAccountManager.addAccountExplicitly(account, mPassword, userData)).

Пользователь должен иметь возможность изменить эти настройки. Как этого достичь? Нужно ли отдельное приложение для изменения существующих данных учетной записи?

Я предполагаю, что пользователь перейдет в «Настройки» / «Аккаунты и синхронизация» / «myAccount» и найдет пункт меню, например «Изменить данные аккаунта». Этот пункт меню должен открыть ту же операцию, которую пользователь уже использовал для первоначального ввода данных.

Любые намеки, чтобы подтолкнуть меня в правильном направлении?

1 Ответ

4 голосов
/ 06 декабря 2011

Это тоже меня обмануло - я ожидал найти методы getUserData () / setUserData () в классе Account, но вместо этого они есть в 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);

Check метод AccountUanager setUserData docs для получения дополнительной информации.

Приветствия, Андрей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...