aboutsummaryrefslogtreecommitdiffstats
path: root/sdk/src/java/cyanogenmod/providers/CMSettings.java
diff options
context:
space:
mode:
authorSteve Kondik <steve@cyngn.com>2016-07-20 11:20:02 -0700
committerSteve Kondik <steve@cyngn.com>2016-08-08 12:41:27 -0700
commit87590f0b1ea85f6ec6364ed996c95f69bb3f28c2 (patch)
tree66dadbed3c2ecdb864b50566333edef0f6a96453 /sdk/src/java/cyanogenmod/providers/CMSettings.java
parent3e7dac120a1468ade555975e6267d3db7c1b231c (diff)
downloadvendor_cmsdk-87590f0b1ea85f6ec6364ed996c95f69bb3f28c2.tar.gz
vendor_cmsdk-87590f0b1ea85f6ec6364ed996c95f69bb3f28c2.tar.bz2
vendor_cmsdk-87590f0b1ea85f6ec6364ed996c95f69bb3f28c2.zip
cmsdk/livedisplay: Add support for picture adjustment
* Allows adjustment of hue, saturation, intensity, and contrast. Change-Id: Icf8ff6200a07b68e09dcd7f140a82e57b53944f7
Diffstat (limited to 'sdk/src/java/cyanogenmod/providers/CMSettings.java')
-rw-r--r--sdk/src/java/cyanogenmod/providers/CMSettings.java27
1 files changed, 27 insertions, 0 deletions
diff --git a/sdk/src/java/cyanogenmod/providers/CMSettings.java b/sdk/src/java/cyanogenmod/providers/CMSettings.java
index 528518f..6e21ed2 100644
--- a/sdk/src/java/cyanogenmod/providers/CMSettings.java
+++ b/sdk/src/java/cyanogenmod/providers/CMSettings.java
@@ -1823,6 +1823,31 @@ public final class CMSettings {
sBooleanValidator;
/**
+ * The current custom picture adjustment values as a delimited string
+ */
+ public static final String DISPLAY_PICTURE_ADJUSTMENT =
+ "display_picture_adjustment";
+
+ /** @hide */
+ public static final Validator DISPLAY_PICTURE_ADJUSTMENT_VALIDATOR =
+ new Validator() {
+ @Override
+ public boolean validate(String value) {
+ if (TextUtils.isEmpty(value)) {
+ return true;
+ }
+ final String[] sp = TextUtils.split(value, ",");
+ for (String s : sp) {
+ final String[] sp2 = TextUtils.split(s, ":");
+ if (sp2.length != 2) {
+ return false;
+ }
+ }
+ return true;
+ }
+ };
+
+ /**
* I can haz more bukkits
* @hide
*/
@@ -2087,6 +2112,8 @@ public final class CMSettings {
VALIDATORS.put(ZEN_PRIORITY_ALLOW_LIGHTS, ZEN_PRIORITY_ALLOW_LIGHTS_VALIDATOR);
VALIDATORS.put(TOUCHSCREEN_GESTURE_HAPTIC_FEEDBACK,
TOUCHSCREEN_GESTURE_HAPTIC_FEEDBACK_VALIDATOR);
+ VALIDATORS.put(DISPLAY_PICTURE_ADJUSTMENT,
+ DISPLAY_PICTURE_ADJUSTMENT_VALIDATOR);
VALIDATORS.put(__MAGICAL_TEST_PASSING_ENABLER,
__MAGICAL_TEST_PASSING_ENABLER_VALIDATOR);
};