Android Sync Adapter не работает на SDK 24 и выше - PullRequest
0 голосов
/ 24 декабря 2018

Я новичок в 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.

...