Как редактировать аккаунты и синхронизировать настройки для конкретного аккаунта - PullRequest
3 голосов
/ 19 февраля 2010

В графическом меню ОС настроек «Аккаунты и синхронизация» есть списки настроенных пользователем учетных записей Google.

Может, кто-нибудь указал мне правильное направление для программного изменения настроек синхронизации, связанных с одной из этих учетных записей?

Спасибо

Ответы [ 3 ]

2 голосов
/ 19 февраля 2010

В этих настройках используются новые AccountManager API. Вот пример примера кода , который показывает, как добавить новую учетную запись. Я предполагаю, что вы хотите получить учетные данные одной из существующих учетных записей и просто изменить данные.

К сожалению, у меня еще не было возможности опробовать эти API.

1 голос
/ 12 января 2012

ContentResolver.setSyncAutomatics (учетная запись, полномочия, true / false): задает, синхронизируется ли поставщик при получении сетевого тикла.

1 голос
/ 09 января 2011

Может быть ContentResolver#setIsSyncable() может делать то, что вы хотите.

Возможно, было бы лучше запустить android.provider.Settings.ACCOUNT_SYNC_SETTINGS , либо с дополнительным значением EXTRA_AUTHORITIES равным ["google.com"], либо, возможно, с дополнительным именем "account" в качестве полученного вами объекта Account от AccountManager. Затем ваш пользователь может включить или выключить свою синхронизацию.

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