106203bc539589d1063d70737c7d0f399100ae94 |
|
03-Nov-2017 |
Suprabh Shukla <suprabh@google.com> |
Delaying jobs while coming out of doze Foreground uids can run their jobs immediately given other constraints are met. Other jobs will be delayed by 3 seconds when coming out of doze to ensure imminent user tasks like screen-on can use resources. Also added an API to allow apps to indicate their job is important to the user enough that it is allowed to run when the app is in the foreground or on the temp whitelist regardless of the dozing state of the device. Test: cts-tradefed run singleCommand cts-dev -m JobScheduler -t \ android.jobscheduler.cts.DeviceIdleJobsTest Bug: 64291952 Bug: 64071030 Change-Id: Id52cb4386e683d4f8297e873b3a68c573e5be743
/frameworks/base/services/tests/servicestests/test-apps/JobTestApp/src/com/android/servicestests/apps/jobtestapp/TestJobActivity.java
|
14e5e1d3a6bcd89730c264aa2e1dd966651eebdf |
|
31-Aug-2017 |
Suprabh Shukla <suprabh@google.com> |
Renaming string constants for intent action in tests Test: forrest --extra_args='--class \ com.android.server.job.BackgroundRestrictionsTest' \ test FrameworksServicesTests Change-Id: Icf111bafe807143027ce68fcfcef727ad34bc941
/frameworks/base/services/tests/servicestests/test-apps/JobTestApp/src/com/android/servicestests/apps/jobtestapp/TestJobActivity.java
|
3ac1daac4044c70ad4ee673214074306de499a18 |
|
14-Jul-2017 |
Suprabh Shukla <suprabh@google.com> |
Restricting background apps from running jobs Introducing a new app op which controls whether apps are allowed to run jobs in the background. When the app op mode is set to ignored, jobs will be delayed until the app is in the foreground. The same semantics as background check for O apps will apply, which means power whitelisted apps can still run jobs freely and apps will have some settle time after going to background after which their jobs will be stopped. Test: Added AppOpsUpgradeTest for upgrading appops to inherit existing value of OP_RUN_ANY_IN_BACKGROUND from OP_RUN_IN_BACKGROUND Added backgroundRestrictionsTest for background jobs. To run the test: mmm -j32 services/tests/servicestests/ adb install -r \ out/target/product/marlin/data/app/JobTestApp/JobTestApp.apk adb install -r \ out/target/product/marlin/data/app/FrameworksServicesTests/FrameworksServicesTests.apk adb shell am instrument -e class 'com.android.server.job.BackgroundRestrictionsTest' -w 'com.android.frameworks.servicestests/android.support.test.runner.AndroidJUnitRunner' Bug: 63001625 Change-Id: I6eb01adb6cd2c1d0e7be4f7eca960f57ad9581bf
/frameworks/base/services/tests/servicestests/test-apps/JobTestApp/src/com/android/servicestests/apps/jobtestapp/TestJobActivity.java
|