Loading core/java/android/provider/Settings.java +85 −0 Original line number Diff line number Diff line Loading @@ -18495,6 +18495,91 @@ public final class Settings { * @hide */ public static final String DYNAMIC_COLOR_THEME_ENABLED = "dynamic_color_theme_enabled"; /** * Current state of accessibility vibration watch feature * (0 = false, 1 = true) * * @hide */ public static final String ACCESSIBILITY_VIBRATION_WATCH_ENABLED = "a11y_vibration_watch_enabled"; /** * Stores current type of accessibility vibration * (0 = {@link #ACCESSIBILITY_VIBRATION_WATCH_TYPE_DIGIT}, * 1 = {@link #ACCESSIBILITY_VIBRATION_WATCH_TYPE_TERSE) * * @hide */ public static final String ACCESSIBILITY_VIBRATION_WATCH_TYPE = "a11y_vibration_watch_type"; /** * Vibration watch type digit * One of the possible states for {@link #ACCESSIBILITY_VIBRATION_WATCH_TYPE}. * * @hide */ public static final int ACCESSIBILITY_VIBRATION_WATCH_TYPE_DIGIT = 0; /** * Vibration watch type terse * One of the possible states for {@link #ACCESSIBILITY_VIBRATION_WATCH_TYPE}. * * @hide */ public static final int ACCESSIBILITY_VIBRATION_WATCH_TYPE_TERSE = 1; /** * Stores current accessibility vibration watch speed * (0 = {@link #ACCESSIBILITY_VIBRATION_WATCH_SPEED_VERY_SLOW}, * 1 = {@link #ACCESSIBILITY_VIBRATION_WATCH_SPEED_SLOW}, * 2 = {@link #ACCESSIBILITY_VIBRATION_WATCH_SPEED_MEDIUM}, * 3 = {@link #ACCESSIBILITY_VIBRATION_WATCH_SPEED_FAST}, * 4 = {@link #ACCESSIBILITY_VIBRATION_WATCH_SPEED_VERY_FAST}) */ public static final String ACCESSIBILITY_VIBRATION_WATCH_SPEED = "vibration_speed"; /** * Vibration watch speed type very slow * One of the possible states for {@link #ACCESSIBILITY_VIBRATION_WATCH_SPEED}. * * @hide */ public static final int ACCESSIBILITY_VIBRATION_WATCH_SPEED_VERY_SLOW = 0; /** * Vibration watch speed type slow * One of the possible states for {@link #ACCESSIBILITY_VIBRATION_WATCH_SPEED}. * * @hide */ public static final int ACCESSIBILITY_VIBRATION_WATCH_SPEED_SLOW = 1; /** * Vibration watch speed type medium * One of the possible states for {@link #ACCESSIBILITY_VIBRATION_WATCH_SPEED}. * * @hide */ public static final int ACCESSIBILITY_VIBRATION_WATCH_SPEED_MEDIUM = 2; /** * Vibration watch speed type fast * One of the possible states for {@link #ACCESSIBILITY_VIBRATION_WATCH_SPEED}. * * @hide */ public static final int ACCESSIBILITY_VIBRATION_WATCH_SPEED_FAST = 3; /** * Vibration watch speed type very fast * One of the possible states for {@link #ACCESSIBILITY_VIBRATION_WATCH_SPEED}. * * @hide */ public static final int ACCESSIBILITY_VIBRATION_WATCH_SPEED_VERY_FAST = 4; } } packages/SettingsProvider/src/android/provider/settings/validators/GlobalSettingsValidators.java +13 −0 Original line number Diff line number Diff line Loading @@ -296,6 +296,19 @@ public class GlobalSettingsValidators { String.valueOf(Global.Wearable.LOCK_SCREEN_STATE_PIN), String.valueOf(Global.Wearable.LOCK_SCREEN_STATE_PATTERN) })); VALIDATORS.put(Global.Wearable.ACCESSIBILITY_VIBRATION_WATCH_ENABLED, BOOLEAN_VALIDATOR); VALIDATORS.put(Global.Wearable.ACCESSIBILITY_VIBRATION_WATCH_TYPE, new DiscreteValueValidator(new String[]{ String.valueOf(Global.Wearable.ACCESSIBILITY_VIBRATION_WATCH_TYPE_DIGIT), String.valueOf(Global.Wearable.ACCESSIBILITY_VIBRATION_WATCH_TYPE_TERSE)})); VALIDATORS.put(Global.Wearable.ACCESSIBILITY_VIBRATION_WATCH_SPEED, new DiscreteValueValidator(new String[]{String.valueOf( Global.Wearable.ACCESSIBILITY_VIBRATION_WATCH_SPEED_VERY_SLOW), String.valueOf(Global.Wearable.ACCESSIBILITY_VIBRATION_WATCH_SPEED_SLOW), String.valueOf(Global.Wearable.ACCESSIBILITY_VIBRATION_WATCH_SPEED_MEDIUM), String.valueOf(Global.Wearable.ACCESSIBILITY_VIBRATION_WATCH_SPEED_FAST), String.valueOf( Global.Wearable.ACCESSIBILITY_VIBRATION_WATCH_SPEED_VERY_FAST)})); VALIDATORS.put( Global.Wearable.PAIRED_DEVICE_OS_TYPE, new DiscreteValueValidator( Loading packages/SettingsProvider/test/src/android/provider/SettingsBackupTest.java +4 −1 Original line number Diff line number Diff line Loading @@ -663,7 +663,10 @@ public class SettingsBackupTest { Settings.Global.Wearable.BEDTIME_HARD_MODE, Settings.Global.Wearable.EARLY_UPDATES_STATUS, Settings.Global.Wearable.RSB_WAKE_ENABLED, Settings.Global.Wearable.LOCK_SCREEN_STATE); Settings.Global.Wearable.LOCK_SCREEN_STATE, Settings.Global.Wearable.ACCESSIBILITY_VIBRATION_WATCH_ENABLED, Settings.Global.Wearable.ACCESSIBILITY_VIBRATION_WATCH_TYPE, Settings.Global.Wearable.ACCESSIBILITY_VIBRATION_WATCH_SPEED); private static final Set<String> BACKUP_DENY_LIST_SECURE_SETTINGS = newHashSet( Loading Loading
core/java/android/provider/Settings.java +85 −0 Original line number Diff line number Diff line Loading @@ -18495,6 +18495,91 @@ public final class Settings { * @hide */ public static final String DYNAMIC_COLOR_THEME_ENABLED = "dynamic_color_theme_enabled"; /** * Current state of accessibility vibration watch feature * (0 = false, 1 = true) * * @hide */ public static final String ACCESSIBILITY_VIBRATION_WATCH_ENABLED = "a11y_vibration_watch_enabled"; /** * Stores current type of accessibility vibration * (0 = {@link #ACCESSIBILITY_VIBRATION_WATCH_TYPE_DIGIT}, * 1 = {@link #ACCESSIBILITY_VIBRATION_WATCH_TYPE_TERSE) * * @hide */ public static final String ACCESSIBILITY_VIBRATION_WATCH_TYPE = "a11y_vibration_watch_type"; /** * Vibration watch type digit * One of the possible states for {@link #ACCESSIBILITY_VIBRATION_WATCH_TYPE}. * * @hide */ public static final int ACCESSIBILITY_VIBRATION_WATCH_TYPE_DIGIT = 0; /** * Vibration watch type terse * One of the possible states for {@link #ACCESSIBILITY_VIBRATION_WATCH_TYPE}. * * @hide */ public static final int ACCESSIBILITY_VIBRATION_WATCH_TYPE_TERSE = 1; /** * Stores current accessibility vibration watch speed * (0 = {@link #ACCESSIBILITY_VIBRATION_WATCH_SPEED_VERY_SLOW}, * 1 = {@link #ACCESSIBILITY_VIBRATION_WATCH_SPEED_SLOW}, * 2 = {@link #ACCESSIBILITY_VIBRATION_WATCH_SPEED_MEDIUM}, * 3 = {@link #ACCESSIBILITY_VIBRATION_WATCH_SPEED_FAST}, * 4 = {@link #ACCESSIBILITY_VIBRATION_WATCH_SPEED_VERY_FAST}) */ public static final String ACCESSIBILITY_VIBRATION_WATCH_SPEED = "vibration_speed"; /** * Vibration watch speed type very slow * One of the possible states for {@link #ACCESSIBILITY_VIBRATION_WATCH_SPEED}. * * @hide */ public static final int ACCESSIBILITY_VIBRATION_WATCH_SPEED_VERY_SLOW = 0; /** * Vibration watch speed type slow * One of the possible states for {@link #ACCESSIBILITY_VIBRATION_WATCH_SPEED}. * * @hide */ public static final int ACCESSIBILITY_VIBRATION_WATCH_SPEED_SLOW = 1; /** * Vibration watch speed type medium * One of the possible states for {@link #ACCESSIBILITY_VIBRATION_WATCH_SPEED}. * * @hide */ public static final int ACCESSIBILITY_VIBRATION_WATCH_SPEED_MEDIUM = 2; /** * Vibration watch speed type fast * One of the possible states for {@link #ACCESSIBILITY_VIBRATION_WATCH_SPEED}. * * @hide */ public static final int ACCESSIBILITY_VIBRATION_WATCH_SPEED_FAST = 3; /** * Vibration watch speed type very fast * One of the possible states for {@link #ACCESSIBILITY_VIBRATION_WATCH_SPEED}. * * @hide */ public static final int ACCESSIBILITY_VIBRATION_WATCH_SPEED_VERY_FAST = 4; } }
packages/SettingsProvider/src/android/provider/settings/validators/GlobalSettingsValidators.java +13 −0 Original line number Diff line number Diff line Loading @@ -296,6 +296,19 @@ public class GlobalSettingsValidators { String.valueOf(Global.Wearable.LOCK_SCREEN_STATE_PIN), String.valueOf(Global.Wearable.LOCK_SCREEN_STATE_PATTERN) })); VALIDATORS.put(Global.Wearable.ACCESSIBILITY_VIBRATION_WATCH_ENABLED, BOOLEAN_VALIDATOR); VALIDATORS.put(Global.Wearable.ACCESSIBILITY_VIBRATION_WATCH_TYPE, new DiscreteValueValidator(new String[]{ String.valueOf(Global.Wearable.ACCESSIBILITY_VIBRATION_WATCH_TYPE_DIGIT), String.valueOf(Global.Wearable.ACCESSIBILITY_VIBRATION_WATCH_TYPE_TERSE)})); VALIDATORS.put(Global.Wearable.ACCESSIBILITY_VIBRATION_WATCH_SPEED, new DiscreteValueValidator(new String[]{String.valueOf( Global.Wearable.ACCESSIBILITY_VIBRATION_WATCH_SPEED_VERY_SLOW), String.valueOf(Global.Wearable.ACCESSIBILITY_VIBRATION_WATCH_SPEED_SLOW), String.valueOf(Global.Wearable.ACCESSIBILITY_VIBRATION_WATCH_SPEED_MEDIUM), String.valueOf(Global.Wearable.ACCESSIBILITY_VIBRATION_WATCH_SPEED_FAST), String.valueOf( Global.Wearable.ACCESSIBILITY_VIBRATION_WATCH_SPEED_VERY_FAST)})); VALIDATORS.put( Global.Wearable.PAIRED_DEVICE_OS_TYPE, new DiscreteValueValidator( Loading
packages/SettingsProvider/test/src/android/provider/SettingsBackupTest.java +4 −1 Original line number Diff line number Diff line Loading @@ -663,7 +663,10 @@ public class SettingsBackupTest { Settings.Global.Wearable.BEDTIME_HARD_MODE, Settings.Global.Wearable.EARLY_UPDATES_STATUS, Settings.Global.Wearable.RSB_WAKE_ENABLED, Settings.Global.Wearable.LOCK_SCREEN_STATE); Settings.Global.Wearable.LOCK_SCREEN_STATE, Settings.Global.Wearable.ACCESSIBILITY_VIBRATION_WATCH_ENABLED, Settings.Global.Wearable.ACCESSIBILITY_VIBRATION_WATCH_TYPE, Settings.Global.Wearable.ACCESSIBILITY_VIBRATION_WATCH_SPEED); private static final Set<String> BACKUP_DENY_LIST_SECURE_SETTINGS = newHashSet( Loading