diff --git a/sdk/src/java/cyanogenmod/providers/CMSettings.java b/sdk/src/java/cyanogenmod/providers/CMSettings.java index 3100546..d5d61b8 100644 --- a/sdk/src/java/cyanogenmod/providers/CMSettings.java +++ b/sdk/src/java/cyanogenmod/providers/CMSettings.java @@ -864,6 +864,19 @@ public final class CMSettings { /** @hide */ public static final Validator ZEN_PRIORITY_ALLOW_LIGHTS_VALIDATOR = sBooleanValidator; + /** + * Whether vibrations are allowed when in zen priority mode during downtime + * 0: no vibrations + * 1: vibrations for calls only + * 2: vibrations for calls and notifications + * @hide + */ + public static final String ZEN_PRIORITY_VIBRATION_MODE = "zen_priority_vibration_mode"; + + /** @hide */ + public static final Validator ZEN_PRIORITY_VIBRATION_VALIDATOR = + new InclusiveIntegerRangeValidator(0, 2); + /** * Display style of AM/PM next to clock in status bar * 0: Normal display (Eclair stock) @@ -2109,6 +2122,7 @@ public final class CMSettings { VALIDATORS.put(HEADSET_CONNECT_PLAYER, HEADSET_CONNECT_PLAYER_VALIDATOR); VALIDATORS.put(ZEN_ALLOW_LIGHTS, ZEN_ALLOW_LIGHTS_VALIDATOR); VALIDATORS.put(ZEN_PRIORITY_ALLOW_LIGHTS, ZEN_PRIORITY_ALLOW_LIGHTS_VALIDATOR); + VALIDATORS.put(ZEN_PRIORITY_VIBRATION_MODE, ZEN_PRIORITY_VIBRATION_VALIDATOR); VALIDATORS.put(TOUCHSCREEN_GESTURE_HAPTIC_FEEDBACK, TOUCHSCREEN_GESTURE_HAPTIC_FEEDBACK_VALIDATOR); VALIDATORS.put(DISPLAY_PICTURE_ADJUSTMENT,