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

Commit b95a0f20 authored by Harshad Ulhas Dhabu's avatar Harshad Ulhas Dhabu Committed by Yeabkal Assegid Wubshit
Browse files

Add new keys to Settings Content Provider for Battery Saver

Change-Id: I421b315b4472ee0eb76817d563e0bb8165f435c8
(cherry picked from commit ea1972c8de72b826e189af5fe245a7a35b5116f6)
parent ba731e36
Loading
Loading
Loading
Loading
+37 −0
Original line number Diff line number Diff line
@@ -16720,6 +16720,43 @@ public final class Settings {
             * @hide
             */
            public static final String UNGAZE_ENABLED = "ungaze_enabled";
            /**
             * The device's battery saver mode, which can be one of the following:
             * -{@link BATTERY_SAVER_MODE_NONE}
             * -{@link BATTERY_SAVER_MODE_LIGHT}
             * -{@link BATTERY_SAVER_MODE_TRADITIONAL_WATCH}
             * -{@link BATTERY_SAVER_MODE_TIME_ONLY}
             * -{@link BATTERY_SAVER_MODE_CUSTOM}
             * @hide
             */
            public static final String BATTERY_SAVER_MODE = "battery_saver_mode";
            /**
             * Not in Battery Saver Mode
             * @hide
             */
            public static final int BATTERY_SAVER_MODE_NONE = 0;
            /**
             * In Lightweight Battery Saver Mode
             * @hide
             */
            public static final int BATTERY_SAVER_MODE_LIGHT = 1;
            /**
             * In Traditional Watch Mode Battery Saver Mode
             * @hide
             */
            public static final int BATTERY_SAVER_MODE_TRADITIONAL_WATCH = 2;
            /**
             * In Time-only Mode Battery Saver Mode
             * @hide
             */
            public static final int BATTERY_SAVER_MODE_TIME_ONLY = 3;
            /**
             * Partner's Battery Saver implementation is being used
             * @hide
             */
            public static final int BATTERY_SAVER_MODE_CUSTOM = 4;
        }
    }
+10 −0
Original line number Diff line number Diff line
@@ -296,6 +296,16 @@ public class GlobalSettingsValidators {
        VALIDATORS.put(Global.Wearable.OEM_SETUP_VERSION, ANY_INTEGER_VALIDATOR);
        VALIDATORS.put(Global.Wearable.MASTER_GESTURES_ENABLED, BOOLEAN_VALIDATOR);
        VALIDATORS.put(Global.Wearable.UNGAZE_ENABLED, BOOLEAN_VALIDATOR);
        VALIDATORS.put(
                Global.Wearable.BATTERY_SAVER_MODE,
                new DiscreteValueValidator(
                        new String[] {
                                String.valueOf(Global.Wearable.BATTERY_SAVER_MODE_NONE),
                                String.valueOf(Global.Wearable.BATTERY_SAVER_MODE_LIGHT),
                                String.valueOf(Global.Wearable.BATTERY_SAVER_MODE_TRADITIONAL_WATCH),
                                String.valueOf(Global.Wearable.BATTERY_SAVER_MODE_TIME_ONLY),
                                String.valueOf(Global.Wearable.BATTERY_SAVER_MODE_CUSTOM)
                        }));
    }
}