diff options
author | Steve Kondik <steve@cyngn.com> | 2016-07-20 11:20:02 -0700 |
---|---|---|
committer | Steve Kondik <steve@cyngn.com> | 2016-08-08 12:41:27 -0700 |
commit | 87590f0b1ea85f6ec6364ed996c95f69bb3f28c2 (patch) | |
tree | 66dadbed3c2ecdb864b50566333edef0f6a96453 /sdk/src/java/cyanogenmod/providers/CMSettings.java | |
parent | 3e7dac120a1468ade555975e6267d3db7c1b231c (diff) | |
download | vendor_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.java | 27 |
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); }; |