Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b560080f authored by Nitin Sangar's avatar Nitin Sangar Committed by Android (Google) Code Review
Browse files

Merge "[DO NOT MERGE] Add vibration watch settings to settings provider"

parents 32040c16 cb3cbae9
Loading
Loading
Loading
Loading
+85 −0
Original line number Diff line number Diff line
@@ -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;
        }
    }
+13 −0
Original line number Diff line number Diff line
@@ -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(
+4 −1
Original line number Diff line number Diff line
@@ -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(