From 2cdb21c33dacf04b058a85f67868b91fbe21fa8e Mon Sep 17 00:00:00 2001 From: tom79 Date: Wed, 18 Oct 2017 14:50:52 +0200 Subject: [PATCH] Adds control on battery --- .../java/fr/gouv/etalab/mastodon/jobs/HomeTimelineSyncJob.java | 3 ++- .../fr/gouv/etalab/mastodon/jobs/NotificationsSyncJob.java | 3 ++- .../fr/gouv/etalab/mastodon/jobs/ScheduledTootsSyncJob.java | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/jobs/HomeTimelineSyncJob.java b/app/src/main/java/fr/gouv/etalab/mastodon/jobs/HomeTimelineSyncJob.java index 30dfa3046..5b3379404 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/jobs/HomeTimelineSyncJob.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/jobs/HomeTimelineSyncJob.java @@ -85,7 +85,8 @@ public class HomeTimelineSyncJob extends Job implements OnRetrieveHomeTimelineSe return new JobRequest.Builder(HomeTimelineSyncJob.HOME_TIMELINE) .setPeriodic(TimeUnit.MINUTES.toMillis(Helper.MINUTES_BETWEEN_HOME_TIMELINE), TimeUnit.MINUTES.toMillis(5)) .setUpdateCurrent(updateCurrent) - .setRequiredNetworkType(JobRequest.NetworkType.CONNECTED) + .setRequiredNetworkType(JobRequest.NetworkType.METERED) + .setRequiresBatteryNotLow(true) .setRequirementsEnforced(false) .build() .schedule(); diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/jobs/NotificationsSyncJob.java b/app/src/main/java/fr/gouv/etalab/mastodon/jobs/NotificationsSyncJob.java index 2effc52e7..e34f7dc0b 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/jobs/NotificationsSyncJob.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/jobs/NotificationsSyncJob.java @@ -86,7 +86,8 @@ public class NotificationsSyncJob extends Job implements OnRetrieveNotifications return new JobRequest.Builder(NotificationsSyncJob.NOTIFICATION_REFRESH) .setPeriodic(TimeUnit.MINUTES.toMillis(Helper.MINUTES_BETWEEN_NOTIFICATIONS_REFRESH), TimeUnit.MINUTES.toMillis(5)) .setUpdateCurrent(updateCurrent) - .setRequiredNetworkType(JobRequest.NetworkType.CONNECTED) + .setRequiredNetworkType(JobRequest.NetworkType.METERED) + .setRequiresBatteryNotLow(true) .setRequirementsEnforced(false) .build() .schedule(); diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/jobs/ScheduledTootsSyncJob.java b/app/src/main/java/fr/gouv/etalab/mastodon/jobs/ScheduledTootsSyncJob.java index 640914672..186013e12 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/jobs/ScheduledTootsSyncJob.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/jobs/ScheduledTootsSyncJob.java @@ -80,7 +80,7 @@ public class ScheduledTootsSyncJob extends Job { int jobId = new JobRequest.Builder(ScheduledTootsSyncJob.SCHEDULED_TOOT) .setExecutionWindow(startMs, endMs) .setUpdateCurrent(false) - .setRequiredNetworkType(JobRequest.NetworkType.CONNECTED) + .setRequiredNetworkType(JobRequest.NetworkType.METERED) .setRequirementsEnforced(false) .build() .schedule();