-
- Downloads
Add methods to mark some constraints as optional.
These methods will let apps mark battery-not-low, charging, and/or idle as optional (but preferred) instead of just as a hard requirement. This gives JobScheduler more freedom to defer the job to more ideal times if it can without confusing developers further. For now, the methods are hidden because there's a little bit more work to be done on the communication and documentation. Bug: 236261941 Test: atest CtsJobSchedulerTestCases:FlexibilityConstraintTest Test: atest CtsJobSchedulerTestCases:JobInfoTest Test: atest CtsJobSchedulerTestCases:JobSchedulingTest Test: atest frameworks/base/services/tests/mockingservicestests/src/com/android/server/job Test: atest frameworks/base/services/tests/servicestests/src/com/android/server/job Change-Id: Ia27947b3a40f59d0278698e3d12a6b656b18aa16
Showing
- apex/jobscheduler/framework/java/android/app/job/JobInfo.java 167 additions, 7 deletions.../jobscheduler/framework/java/android/app/job/JobInfo.java
- apex/jobscheduler/service/java/com/android/server/job/JobStore.java 16 additions, 0 deletions...heduler/service/java/com/android/server/job/JobStore.java
- apex/jobscheduler/service/java/com/android/server/job/controllers/ConnectivityController.java 2 additions, 3 deletions...ndroid/server/job/controllers/ConnectivityController.java
- apex/jobscheduler/service/java/com/android/server/job/controllers/FlexibilityController.java 4 additions, 4 deletions...android/server/job/controllers/FlexibilityController.java
- apex/jobscheduler/service/java/com/android/server/job/controllers/JobStatus.java 21 additions, 15 deletions...ce/java/com/android/server/job/controllers/JobStatus.java
- services/tests/mockingservicestests/src/com/android/server/job/controllers/ConnectivityControllerTest.java 3 additions, 2 deletions...id/server/job/controllers/ConnectivityControllerTest.java
- services/tests/mockingservicestests/src/com/android/server/job/controllers/FlexibilityControllerTest.java 81 additions, 30 deletions...oid/server/job/controllers/FlexibilityControllerTest.java
- services/tests/mockingservicestests/src/com/android/server/job/controllers/JobStatusTest.java 3 additions, 1 deletion...src/com/android/server/job/controllers/JobStatusTest.java
- services/tests/servicestests/src/com/android/server/job/JobStoreTest.java 60 additions, 0 deletions...ervicestests/src/com/android/server/job/JobStoreTest.java
Loading
Please register or sign in to comment