aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoey <joey@lineageos.org>2018-01-19 20:53:02 +0100
committerJoey <joey@lineageos.org>2018-02-11 20:22:13 +0100
commit157a7c1cde03fe13ee0446404406e3651969c479 (patch)
tree32ef560c8fd3da27a6938169e3d5de140b686580
parent376449bca3d1b38623707ae3d6a4faaa88be41b2 (diff)
downloadlineage-sdk-157a7c1cde03fe13ee0446404406e3651969c479.tar.gz
lineage-sdk-157a7c1cde03fe13ee0446404406e3651969c479.tar.bz2
lineage-sdk-157a7c1cde03fe13ee0446404406e3651969c479.zip
sdk: add berry global style and accent settings
Change-Id: If4b2d913713c7e5d2dab8dd43a41a7d0db3c6cb2 Signed-off-by: Joey <joey@lineageos.org>
-rw-r--r--sdk/src/java/lineageos/providers/LineageSettings.java31
1 files changed, 31 insertions, 0 deletions
diff --git a/sdk/src/java/lineageos/providers/LineageSettings.java b/sdk/src/java/lineageos/providers/LineageSettings.java
index 069b7f9d..e68be33e 100644
--- a/sdk/src/java/lineageos/providers/LineageSettings.java
+++ b/sdk/src/java/lineageos/providers/LineageSettings.java
@@ -334,6 +334,13 @@ public final class LineageSettings {
}
};
+ private static final Validator sNonNullStringValidator = new Validator() {
+ @Override
+ public boolean validate(String value) {
+ return value != null;
+ }
+ };
+
private static final class DiscreteValueValidator implements Validator {
private final String[] mValues;
@@ -1292,6 +1299,28 @@ public final class LineageSettings {
sBooleanValidator;
/**
+ * Whether to use dark theme
+ * 0: automatic - based on wallpaper
+ * 1: time - based on LiveDisplay status
+ * 2: force light
+ * 3: force dark
+ */
+ public static final String BERRY_GLOBAL_STYLE = "berry_global_style";
+
+ /** @hide */
+ public static final Validator BERRY_GLOBAL_STYLE_VALIDATOR =
+ new InclusiveIntegerRangeValidator(0, 3);
+
+ /**
+ * Current accent package name
+ */
+ public static final String BERRY_CURRENT_ACCENT = "berry_current_accent";
+
+ /** @hide */
+ public static final Validator BERRY_CURRENT_ACCENT_VALIDATOR =
+ sNonNullStringValidator;
+
+ /**
* Enable looking up of phone numbers of nearby places
* 0 = 0ff, 1 = on
*/
@@ -2148,6 +2177,8 @@ public final class LineageSettings {
VALIDATORS.put(BATTERY_LIGHT_FULL_COLOR, BATTERY_LIGHT_FULL_COLOR_VALIDATOR);
VALIDATORS.put(ENABLE_MWI_NOTIFICATION, ENABLE_MWI_NOTIFICATION_VALIDATOR);
VALIDATORS.put(PROXIMITY_ON_WAKE, PROXIMITY_ON_WAKE_VALIDATOR);
+ VALIDATORS.put(BERRY_GLOBAL_STYLE, BERRY_GLOBAL_STYLE_VALIDATOR);
+ VALIDATORS.put(BERRY_CURRENT_ACCENT, BERRY_CURRENT_ACCENT_VALIDATOR);
VALIDATORS.put(ENABLE_FORWARD_LOOKUP, ENABLE_FORWARD_LOOKUP_VALIDATOR);
VALIDATORS.put(ENABLE_PEOPLE_LOOKUP, ENABLE_PEOPLE_LOOKUP_VALIDATOR);
VALIDATORS.put(ENABLE_REVERSE_LOOKUP, ENABLE_REVERSE_LOOKUP_VALIDATOR);