CMSDK: Add long-press power for torch CMSetting

This is used to decide whether a user wants
to long-press the power button while the display
is off to activate the torchlight.

Change-Id: I3bfaa4bf5a5452b9af2c412596c6713a151e0ec8
This commit is contained in:
Zhao Wei Liew
2016-11-19 23:24:44 +08:00
committed by Rashed Abdel-Tawab
parent ebf0e84848
commit 952645382c
2 changed files with 14 additions and 0 deletions

View File

@@ -1240,6 +1240,7 @@ package cyanogenmod.providers {
field public static final java.lang.String SYSTEM_PROFILES_ENABLED = "system_profiles_enabled";
field public static final java.lang.String SYS_PROP_CM_SETTING_VERSION = "sys.cm_settings_system_version";
field public static final java.lang.String T9_SEARCH_INPUT_LOCALE = "t9_search_input_locale";
field public static final java.lang.String TORCH_LONG_PRESS_POWER_GESTURE = "torch_long_press_power_gesture";
field public static final java.lang.String TOUCHSCREEN_GESTURE_HAPTIC_FEEDBACK = "touchscreen_gesture_haptic_feedback";
field public static final java.lang.String USE_EDGE_SERVICE_FOR_GESTURES = "edge_service_for_gestures";
field public static final java.lang.String VOLBTN_MUSIC_CONTROLS = "volbtn_music_controls";

View File

@@ -1196,6 +1196,17 @@ public final class CMSettings {
public static final Validator SWAP_VOLUME_KEYS_ON_ROTATION_VALIDATOR =
new InclusiveIntegerRangeValidator(0, 2);
/**
* Activate torchlight when power button is
* long-pressed while the display is off
* The value is boolean (1 or 0).
*/
public static final String TORCH_LONG_PRESS_POWER_GESTURE =
"torch_long_press_power_gesture";
/** @hide */
public static final Validator TORCH_LONG_PRESS_POWER_GESTURE_VALIDATOR = sBooleanValidator;
/**
* Whether the battery light should be enabled (if hardware supports it)
* The value is boolean (1 or 0).
@@ -2065,6 +2076,8 @@ public final class CMSettings {
VALIDATORS.put(STYLUS_ICON_ENABLED, STYLUS_ICON_ENABLED_VALIDATOR);
VALIDATORS.put(SWAP_VOLUME_KEYS_ON_ROTATION,
SWAP_VOLUME_KEYS_ON_ROTATION_VALIDATOR);
VALIDATORS.put(TORCH_LONG_PRESS_POWER_GESTURE,
TORCH_LONG_PRESS_POWER_GESTURE_VALIDATOR);
VALIDATORS.put(BATTERY_LIGHT_ENABLED, BATTERY_LIGHT_ENABLED_VALIDATOR);
VALIDATORS.put(BATTERY_LIGHT_PULSE, BATTERY_LIGHT_PULSE_VALIDATOR);
VALIDATORS.put(BATTERY_LIGHT_LOW_COLOR, BATTERY_LIGHT_LOW_COLOR_VALIDATOR);