Я новичок в Android.И пытается добавить функцию синхронизации в моем приложении.Я проверил адаптер синхронизации для обновления сервера приложений с локальной базой данных SQLite.Проверено с: https://github.com/codepath/android_guides/wiki/Server-Synchronization-(SyncAdapter)
После реализации приведенного выше кода он работает нормально с SDK 22 и ниже.Но когда попробовал с SDK 24 и выше, он не работает.Я пытаюсь прочитать данные из базы данных SQLite в onPerformSync () и выполнить обновление на сервере приложений.
Нужно ли добавлять какие-либо разрешения?
Примечание. Я использую провайдер контента-заглушки.
@Override
public void onPerformSync(Account account, Bundle extras, String
authority, ContentProviderClient provider, SyncResult syncResult) {
Log.w(TAG, "jyoti: Starting synchronization...");
//Class SyncingData is using to read data from local storage
SyncingData syncingData = new SyncingData(getContext());
syncingData.sync();
Log.w(TAG, "Finished synchronization!");
}
Синхронизируемая учетная запись создается во всех версиях SDK (пробовал в SDK 22 и 25).Синхронизация выполняется в SDK 22, но не в SDK 25.
Может кто-нибудь помочь мне?Спасибо в Adv.