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>
Mon, 9 Oct 2017 19:42:06 +0000 (19:42 +0000)
commit7ee84e6d8d71c0e3a5c20e553910a686796fccdb
tree847848fbeaee8b043422e7d45ac635b10c8717a3
parentfe7093696f98425f47d4069c28c58c2d648dc4d2
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]