diff options
| author | Joey <joey@lineageos.org> | 2018-01-19 20:53:02 +0100 |
|---|---|---|
| committer | Joey <joey@lineageos.org> | 2018-02-11 20:22:13 +0100 |
| commit | 157a7c1cde03fe13ee0446404406e3651969c479 (patch) | |
| tree | 32ef560c8fd3da27a6938169e3d5de140b686580 | |
| parent | 376449bca3d1b38623707ae3d6a4faaa88be41b2 (diff) | |
| download | lineage-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.java | 31 |
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); |
