Android Sync Adapter无法在sdk 24及更高版本上使用

时间:2018-12-24 07:14:23

标签: android android-syncadapter

我是android新手。并尝试在我的应用程序中添加同步功能。 我检查了同步适配器,以使用本地SQLite DB更新应用服务器。来自以下位置的检查:https://github.com/codepath/android_guides/wiki/Server-Synchronization-(SyncAdapter)

实现上述代码后,它可以在SDK 22及以下版本正常工作。但是,当尝试使用SDK 24及更高版本时,它将无法正常工作。 我正在尝试从onPerformSync()中的SQLite DB中读取数据并更新到应用服务器。

我需要添加任何权限吗?

注意:我正在使用存根内容提供程序。

@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。

0 个答案:

没有答案