общие настройки синхронизации "автосинхронизация" флажок программно - PullRequest
7 голосов
/ 04 ноября 2011

Я ищу способ включить / отключить флажок «автосинхронизация» в «общих настройках синхронизации».

В виджете управления запасом мощности тоже есть эта функция. Если этот виджет может сделать, для меня тоже должно быть решение, верно? Пожалуйста, ребята, выручите меня, я отчаянно ищу решение в сети, но безуспешно.

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

Я не ищу настройки синхронизации для конкретной учетной записи, как я нашел на этом форуме, например

ContentResolver.setSyncAutomatically(Account account, String authority, boolean sync);

Ответы [ 2 ]

9 голосов
/ 04 ноября 2011

Я ищу способ включить / отключить флажок «автосинхронизация» в «общих настройках синхронизации».

ОБНОВЛЕНИЕ

Попробуйте setMasterSyncAutomatically() на ContentResolver.

1 голос
/ 07 января 2014
ContentResolver.setMasterSyncAutomatically(true); // enables AutoSync

Вы также должны добавить это

<uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />

в файл AndroidManifest.xml.

...