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 4c7104d7110deec3edeb9a00cc3115c03979cd13..389813b1de3dbeff6f920c3046680240dcec2941 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; |
@@ -111,6 +113,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()); |
} |