Как изменить настройки синхронизации через Android API? - PullRequest
1 голос
/ 18 июня 2010

Можно ли программно изменить настройки синхронизации учетной записи Gmail с помощью приложения для Android?Например, я хотел бы включить / отключить синхронизацию учетной записи Gmail из моего приложения без необходимости что-либо делать пользователю.

Я посмотрел на AccountManager, нокажется, это не то место, куда нужно смотреть.

Ответы [ 2 ]

4 голосов
/ 25 февраля 2011

Вы можете изменить его через API, используя ContentResolver.setSyncAutomatically(Account account, String authority, boolean sync). Вам нужно получить дескриптор рассматриваемой учетной записи (обычно через класс AccountManager ...), и вам нужно будет найти строку с правами доступа к контенту. Последний можно получить из android.Provider.xxxContract (например, ContactsContract ...)

0 голосов
/ 18 июня 2010

Я могу вам сказать:

  • Как правило, синхронизация контролируется с помощью параметра BACKGROUND_DATA в Settings.Secure, который не может быть изменен приложениями
  • Приложение Gmail не является частью SDK и поэтому не предоставляет API
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...