3
Я выполняю синхронизацию в своем приложении каждые 12 часов, раньше я пытался в android 4.4 ниже версии sync adapter работает нормально, но kitkat и выше periodicsync даже не запускают, пожалуйста, помогите мне ,PeriodicSync не работает в android kitkat и lollipop
public static void configurePeriodicSync(Context context, int syncInterval, int flexTime) {
Account account = getSyncAccount(context);
String authority = context.getString(R.string.content_authority);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
// we can enable inexact timers in our periodic sync
SyncRequest request = new SyncRequest.Builder().
syncPeriodic(syncInterval, flexTime).
setSyncAdapter(account, authority).build();
ContentResolver.requestSync(request);
} else {
ContentResolver.addPeriodicSync(account,
authority, new Bundle(), syncInterval);
}
}
ли вы решить эту проблему? Я был бы признателен за любой отзыв – BamsBamx
Я думаю, что нашел проблему. У меня отключена опция автоматической синхронизации. Go Settings-> Accounts -> [меню переполнения] -> Автосинхронизация данных – BamsBamx
И убедитесь, что вы установили 'android: isAlwaysSyncable = "true"' в вашем syncadapter.xml и 'android: syncable = "true"' у вашего провайдера элемент AndroidManifest.xml – BamsBamx