From 088ddf5aafbb578ae5566bec3fab580d1372f76f Mon Sep 17 00:00:00 2001 From: Joey Rizzoli Date: Wed, 30 Aug 2017 14:02:33 +0200 Subject: [PATCH] [3/3] cmsdk: add burnIn protection setting Change-Id: I3b8007d75a8f17fe7c094e0309e4dbc8f7f9d8c7 Signed-off-by: Joey Rizzoli --- api/cm_current.txt | 1 + cm/res/res/values/config.xml | 3 +++ cm/res/res/values/symbols.xml | 3 +++ sdk/src/java/cyanogenmod/providers/CMSettings.java | 12 ++++++++++++ 4 files changed, 19 insertions(+) diff --git a/api/cm_current.txt b/api/cm_current.txt index e0c9f08a..458660b8 100644 --- a/api/cm_current.txt +++ b/api/cm_current.txt @@ -1229,6 +1229,7 @@ package cyanogenmod.providers { field public static final java.lang.String STATUS_BAR_AM_PM = "status_bar_am_pm"; field public static final java.lang.String STATUS_BAR_BATTERY_STYLE = "status_bar_battery_style"; field public static final java.lang.String STATUS_BAR_BRIGHTNESS_CONTROL = "status_bar_brightness_control"; + field public static final java.lang.String SYSTEMUI_BURNIN_PROTECTION = "systemui_burnin_protection"; field public static final java.lang.String STATUS_BAR_CLOCK = "status_bar_clock"; field public static final java.lang.String STATUS_BAR_IME_SWITCHER = "status_bar_ime_switcher"; field public static final java.lang.String STATUS_BAR_NOTIF_COUNT = "status_bar_notif_count"; diff --git a/cm/res/res/values/config.xml b/cm/res/res/values/config.xml index 9b92ac5d..a4429ce4 100644 --- a/cm/res/res/values/config.xml +++ b/cm/res/res/values/config.xml @@ -52,6 +52,9 @@ 250 false + + false + 6500 4800 diff --git a/cm/res/res/values/symbols.xml b/cm/res/res/values/symbols.xml index 9f9fbf7f..888e2e3f 100644 --- a/cm/res/res/values/symbols.xml +++ b/cm/res/res/values/symbols.xml @@ -128,4 +128,7 @@ + + + diff --git a/sdk/src/java/cyanogenmod/providers/CMSettings.java b/sdk/src/java/cyanogenmod/providers/CMSettings.java index 3cc519d2..9dae920e 100644 --- a/sdk/src/java/cyanogenmod/providers/CMSettings.java +++ b/sdk/src/java/cyanogenmod/providers/CMSettings.java @@ -1604,6 +1604,17 @@ public final class CMSettings { public static final Validator STATUS_BAR_BRIGHTNESS_CONTROL_VALIDATOR = sBooleanValidator; + + /** + * Whether to enable burnin protection + 0 = 0ff, 1 = on + */ + public static final String SYSTEMUI_BURNIN_PROTECTION = "systemui_burnin_protection"; + + /** @hide */ + public static final Validator SYSTEMUI_BURNIN_PROTECTION_VALIDATOR = + sBooleanValidator; + /** * Whether or not volume button music controls should be enabled to seek media tracks * 0 = 0ff, 1 = on @@ -2136,6 +2147,7 @@ public final class CMSettings { VALIDATORS.put(QS_SHOW_BRIGHTNESS_SLIDER, QS_SHOW_BRIGHTNESS_SLIDER_VALIDATOR); VALIDATORS.put(STATUS_BAR_BRIGHTNESS_CONTROL, STATUS_BAR_BRIGHTNESS_CONTROL_VALIDATOR); + VALIDATORS.put(SYSTEMUI_BURNIN_PROTECTION, SYSTEMUI_BURNIN_PROTECTION_VALIDATOR); VALIDATORS.put(VOLBTN_MUSIC_CONTROLS, VOLBTN_MUSIC_CONTROLS_VALIDATOR); VALIDATORS.put(USE_EDGE_SERVICE_FOR_GESTURES, USE_EDGE_SERVICE_FOR_GESTURES_VALIDATOR);