Включить автоматическую синхронизацию c программно - PullRequest
0 голосов
/ 17 января 2020

Я хочу включить автоматическую синхронизацию c в настройках учетной записи в моем приложении программно. Я установил SyncAdapter, объявил его в манифесте, добавил учетную запись и после этого действия попытался:

ContentResolver.setSyncAutomatically(account, authority, true);
ContentResolver.setMasterSyncAutomatically(true);

, но он не работает. Есть такие же вопросы по SE:

но они слишком старые, и в них я обнаружил, что мне нужно использовать ContentResolver.setMasterSyncAutomatically(true), но это не работает на моем Android 7, Android 9.

Auto sync is not enabled

1 Ответ

0 голосов
/ 20 января 2020

Проблема была в строковом аргументе authority в ContentResolver.setSyncAutomatically(account, authority, true);, для синхронизации контактов он должен быть "com.android.contacts"

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