OSDN Git Service

Add new "storage not low" job scheduler constraint.
authorDianne Hackborn <hackbod@google.com>
Sat, 18 Mar 2017 00:50:55 +0000 (17:50 -0700)
committerDianne Hackborn <hackbod@google.com>
Mon, 20 Mar 2017 20:41:08 +0000 (13:41 -0700)
commit532ea26c7b66180b09524f96da8bca1110f41197
tree042162fae0dc8a276f5279813e09bd56a454e66e
parent6da5bf3a024798ac4deec1ba1b32da6e0d2dabe5
Add new "storage not low" job scheduler constraint.

This allows you to say that your job should run only when device
storage is not low.

Adds new command line interface to DeviceStorageMonitor to help
with driving the tests (modelled after BatteryService).

Test: new StorageConstraintTest suite.
Change-Id: I96bfb761cd8257b6f68dde43ce9cfb1a3b9d0acb
13 files changed:
api/current.txt
api/system-current.txt
api/test-current.txt
core/java/android/app/job/JobInfo.java
core/java/android/app/job/JobService.java
services/core/java/com/android/server/BatteryService.java
services/core/java/com/android/server/job/JobSchedulerService.java
services/core/java/com/android/server/job/JobSchedulerShellCommand.java
services/core/java/com/android/server/job/controllers/BatteryController.java
services/core/java/com/android/server/job/controllers/ConnectivityController.java
services/core/java/com/android/server/job/controllers/JobStatus.java
services/core/java/com/android/server/job/controllers/StorageController.java [new file with mode: 0644]
services/core/java/com/android/server/storage/DeviceStorageMonitorService.java