OSDN Git Service

DO NOT MERGE Extreme battery saver experiment
authorMakoto Onuki <omakoto@google.com>
Wed, 6 Sep 2017 19:16:56 +0000 (12:16 -0700)
committerandroid-build-team Robot <android-build-team-robot@google.com>
Wed, 18 Oct 2017 17:18:53 +0000 (17:18 +0000)
commita1442ce6906aecd4056924feea0e804fc941d0ca
tree73fa38835d4857021abd43c784ec1490112ee581
parenta0d70baafd6dcaf751202756a694c591a83614be
DO NOT MERGE Extreme battery saver experiment

PS1 is just a squashed cherry-picks of:
- https://googleplex-android-review.git.corp.google.com/#/c/platform/frameworks/base/+/2808591/
- https://googleplex-android-review.git.corp.google.com/#/c/platform/frameworks/base/+/2542212/

Test: Tested manually
Bug: 64976537
Change-Id: I99f93471e348bdd31ac08fbd91b27bab8c8e498b
(cherry picked from commit d8a9b29e12b4ef45e6d66fcc54038adfc6c8fdbf)
33 files changed:
core/java/android/app/ActivityManagerInternal.java
core/java/android/app/AppOpsManager.java
core/java/android/app/IActivityManager.aidl
core/java/android/app/PendingIntent.java
core/java/android/provider/Settings.java
core/java/android/util/KeyValueListParser.java
core/java/com/android/internal/os/BatteryStatsImpl.java
packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java
packages/SettingsProvider/src/com/android/providers/settings/SettingsService.java
packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java
services/core/java/com/android/server/AlarmManagerService.java
services/core/java/com/android/server/AppOpsService.java
services/core/java/com/android/server/DeviceIdleController.java
services/core/java/com/android/server/am/ActivityManagerService.java
services/core/java/com/android/server/job/JobSchedulerService.java
services/core/java/com/android/server/job/controllers/BackgroundJobsController.java [new file with mode: 0644]
services/core/java/com/android/server/job/controllers/JobStatus.java
services/core/java/com/android/server/location/GnssLocationProvider.java
services/core/java/com/android/server/power/BatterySaverPolicy.java
services/core/java/com/android/server/power/PowerManagerService.java
services/core/java/com/android/server/wm/WindowManagerService.java
services/core/jni/com_android_server_power_PowerManagerService.cpp
services/tests/servicestests/Android.mk
services/tests/servicestests/AndroidManifest.xml
services/tests/servicestests/AndroidTest.xml
services/tests/servicestests/assets/AppOpsUpgradeTest/appops-unversioned.xml [new file with mode: 0644]
services/tests/servicestests/src/com/android/server/AppOpsUpgradeTest.java [new file with mode: 0644]
services/tests/servicestests/src/com/android/server/job/BackgroundRestrictionsTest.java [new file with mode: 0644]
services/tests/servicestests/src/com/android/server/power/BatterySaverPolicyTest.java
services/tests/servicestests/test-apps/JobTestApp/Android.mk [new file with mode: 0644]
services/tests/servicestests/test-apps/JobTestApp/AndroidManifest.xml [new file with mode: 0644]
services/tests/servicestests/test-apps/JobTestApp/src/com/android/servicestests/apps/jobtestapp/TestJobActivity.java [new file with mode: 0644]
services/tests/servicestests/test-apps/JobTestApp/src/com/android/servicestests/apps/jobtestapp/TestJobService.java [new file with mode: 0644]