Prevent prefetch jobs from having deadlines.
Now that we're trying to run prefetch jobs close to app launch, there's no good reason for a prefetch job to have a deadline. Periodic jobs don't run until the constraints are satisfied. Just wanting to run a prefetch job by some time just for the sake of running it is not something we want to allow. Gated by target SDK, updated apps will be prevented from scheduling a prefetch job with a deadline. Bug: 194532703 Test: adb shell am compat disable 194532703 android.jobscheduler.cts; atest android.jobscheduler.cts.JobInfoTest#testPrefetch Test: adb shell am compat reset 194532703 android.jobscheduler.cts; atest android.jobscheduler.cts.JobInfoTest#testPrefetch Change-Id: I92d91c89d01765f76064dd00725137f166ca483f
Showing
- apex/jobscheduler/framework/java/android/app/job/JobInfo.java 43 additions, 4 deletions.../jobscheduler/framework/java/android/app/job/JobInfo.java
- apex/jobscheduler/service/java/com/android/server/job/JobSchedulerService.java 4 additions, 1 deletion...vice/java/com/android/server/job/JobSchedulerService.java
- apex/jobscheduler/service/java/com/android/server/job/JobStore.java 11 additions, 6 deletions...heduler/service/java/com/android/server/job/JobStore.java
- apex/jobscheduler/service/java/com/android/server/job/controllers/JobStatus.java 3 additions, 1 deletion...ce/java/com/android/server/job/controllers/JobStatus.java
Loading
Please register or sign in to comment