summaryrefslogtreecommitdiff
path: root/core/java/android
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2017-11-15 21:32:50 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2017-11-15 21:32:50 +0000
commita786f00f069c33aab5171f615cb3e35ed1755ede (patch)
treebd3584aa0d1609ae717662b47996b77a9e18ba15 /core/java/android
parent0620c306511cf12d85a8bc8fba97145cd8cd0a21 (diff)
parent66a7812bc90b5be7702fe5743d257fddcdb48201 (diff)
Merge "Refactor battery saver logic + add "per device" setting"
Diffstat (limited to 'core/java/android')
-rw-r--r--core/java/android/provider/Settings.java10
-rw-r--r--core/java/android/util/KeyValueListParser.java14
2 files changed, 24 insertions, 0 deletions
diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java
index 16e7f30e9c76..6decc3050f64 100644
--- a/core/java/android/provider/Settings.java
+++ b/core/java/android/provider/Settings.java
@@ -9478,6 +9478,16 @@ public final class Settings {
public static final String BATTERY_SAVER_CONSTANTS = "battery_saver_constants";
/**
+ * Battery Saver device specific settings
+ * This is encoded as a key=value list, separated by commas.
+ * See {@link com.android.server.power.BatterySaverPolicy} for the details.
+ *
+ * @hide
+ */
+ public static final String BATTERY_SAVER_DEVICE_SPECIFIC_CONSTANTS =
+ "battery_saver_device_specific_constants";
+
+ /**
* Battery anomaly detection specific settings
* This is encoded as a key=value list, separated by commas.
* wakeup_blacklisted_tags is a string, encoded as a set of tags, encoded via
diff --git a/core/java/android/util/KeyValueListParser.java b/core/java/android/util/KeyValueListParser.java
index be531ff35991..d50395e223e5 100644
--- a/core/java/android/util/KeyValueListParser.java
+++ b/core/java/android/util/KeyValueListParser.java
@@ -147,4 +147,18 @@ public class KeyValueListParser {
}
return def;
}
+
+ /**
+ * @return the number of keys.
+ */
+ public int size() {
+ return mValues.size();
+ }
+
+ /**
+ * @return the key at {@code index}. Use with {@link #size()} to enumerate all key-value pairs.
+ */
+ public String keyAt(int index) {
+ return mValues.keyAt(index);
+ }
}