Index: components/background_task_scheduler/android/java/src/org/chromium/components/background_task_scheduler/BackgroundTaskGcmTaskService.java |
diff --git a/components/background_task_scheduler/android/java/src/org/chromium/components/background_task_scheduler/BackgroundTaskGcmTaskService.java b/components/background_task_scheduler/android/java/src/org/chromium/components/background_task_scheduler/BackgroundTaskGcmTaskService.java |
index 28d2f399e77672cef80410f7a2dcaa78251a34c8..4a9521ae24f2a1af7fcb884a8cb9d76963a76502 100644 |
--- a/components/background_task_scheduler/android/java/src/org/chromium/components/background_task_scheduler/BackgroundTaskGcmTaskService.java |
+++ b/components/background_task_scheduler/android/java/src/org/chromium/components/background_task_scheduler/BackgroundTaskGcmTaskService.java |
@@ -4,6 +4,8 @@ |
package org.chromium.components.background_task_scheduler; |
+import android.os.Build; |
+ |
import com.google.android.gms.gcm.GcmNetworkManager; |
import com.google.android.gms.gcm.GcmTaskService; |
import com.google.android.gms.gcm.TaskParams; |
@@ -125,6 +127,8 @@ public class BackgroundTaskGcmTaskService extends GcmTaskService { |
@Override |
public void onInitializeTasks() { |
+ // Ignore the event on OSs supporting JobScheduler. |
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) return; |
BackgroundTaskSchedulerFactory.getScheduler().reschedule( |
ContextUtils.getApplicationContext()); |
} |