d554aebb8aa2aa48222b7b003273b06369d55a89 |
|
07-Jun-2018 |
Rahul Ravikumar <rahulrav@google.com> |
Migrating existing jobs to non-persistent jobs. - Starting alpha03, we will no longer use JobScheduler to persist jobs. - ForceStopRunnable now cancels all pending jobs, & reschedules eligible jobs. Test: Added unit tests. Change-Id: I672ad6f4ab8876834317f704234a76abc12b4ec7
/frameworks/support/work/workmanager/src/main/java/androidx/work/impl/utils/ForceStopRunnable.java
|
850226438f7ff51724f86cc7cc1c5c03afe91399 |
|
15-May-2018 |
Rahul Ravikumar <rahulrav@google.com> |
Fixes a bug in ForceStopRunnable, Schedulers which causes workers to be rescheduled. - ForceStopRunnable now creates alarms for a designated receiver. - WorkSpecDao ensures eligible WorkSpecs have not been marked scheduled. - Update WorkSpecDaoTests & SystemAlarmDispatcherTests. Fixes: b/79660657, b/79497378 Test: Updated unit tests & integration test app. Change-Id: I23b17acafbac843b71b2b73d3755ade2404e4bd0
/frameworks/support/work/workmanager/src/main/java/androidx/work/impl/utils/ForceStopRunnable.java
|
697d6a4a3797bc71d0dd8685937a318e9934066b |
|
17-Apr-2018 |
Rahul Ravikumar <rahulrav@google.com> |
Use the standard Android (android.util.Log) logger. - Rename Logger to InternalLogger so we can start adding internal only logs. - Remove redundant logs in AlarmManager based implementation. Test: Existing tests pass. Change-Id: I44babc42dafbce0311f439ffaca6bf40fc058be0
/frameworks/support/work/workmanager/src/main/java/androidx/work/impl/utils/ForceStopRunnable.java
|
b5728f4e1a4b3f4f1fabf033b1363ca6b1cffdef |
|
19-Mar-2018 |
Sumir Kataria <sumir@google.com> |
Remove WorkSpec getters/setters. The war on method count continues. Test: Updated and ran tests. Change-Id: Idaf80b08e415beab107c3f564d02b846a987008a
/frameworks/support/work/workmanager/src/main/java/androidx/work/impl/utils/ForceStopRunnable.java
|
21e16f32d901aee5e399832703fb935b9be63ae7 |
|
09-Mar-2018 |
Rahul Ravikumar <rahulrav@google.com> |
Check for application force-stops and reschedule workers when necessary. - Starting Eclair MR1, AlarmManager alarms are cancelled when the application is force-stopped by the user. - Starting N-MR1 (API 25) JobScheduler does the same for pending jobs. - When an instance of WorkManager is created, now WorkManager checks for force stops by using a long lived PendingIntent which won't survive force-stops and reschedules workers as required. Test: Added unit tests. Ran Integration test app and verified behavior Fixes: b/74407597 Change-Id: I9fe3683077325369f891c8000da7ff494382bbdd
/frameworks/support/work/workmanager/src/main/java/androidx/work/impl/utils/ForceStopRunnable.java
|