History log of /frameworks/support/work/workmanager/src/main/java/androidx/work/impl/utils/ForceStopRunnable.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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