summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorJohn Spurlock <jspurlock@google.com>2014-09-14 11:10:22 -0400
committerJohn Spurlock <jspurlock@google.com>2014-09-14 14:07:23 -0400
commit8d4e6cb06005a2ce994360340a6191f0690db8f4 (patch)
treef33ad62f12c43f567d7c5ff514c6b66c2a858bdd /tools
parentc68f27625bfd18d945ab214983ae05206b6f3bfa (diff)
downloadframeworks_base-8d4e6cb06005a2ce994360340a6191f0690db8f4.zip
frameworks_base-8d4e6cb06005a2ce994360340a6191f0690db8f4.tar.gz
frameworks_base-8d4e6cb06005a2ce994360340a6191f0690db8f4.tar.bz2
Saver: PowerManager call to set low power mode.
- Add an explicit power manager call to set the low power mode state, instead of trying manage everything around a single setting. - When low-power mode is triggered by falling below the configured threshold, it does not update the setting. - The "is-enabled" api returns setting || below configured trigger. - Move the snooze management into the new api call. - Callers (sysui + settings) updated to use the api instead of the setting. - Handles the case where the level does an unpowered leap out of the low battery level. (Possible if powered in-between while the device is off) Bug:17460535 Change-Id: Ic030504c9cad9868a7137abbe837b170da37852b
Diffstat (limited to 'tools')
-rw-r--r--tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgePowerManager.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgePowerManager.java b/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgePowerManager.java
index 17d990b..22265a3 100644
--- a/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgePowerManager.java
+++ b/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgePowerManager.java
@@ -38,6 +38,11 @@ public class BridgePowerManager implements IPowerManager {
}
@Override
+ public boolean setPowerSaveMode(boolean mode) throws RemoteException {
+ return false;
+ }
+
+ @Override
public IBinder asBinder() {
// pass for now.
return null;