Add new keys to Settings Content Provider for Battery Saver

Change-Id: I421b315b4472ee0eb76817d563e0bb8165f435c8
(cherry picked from commit ea1972c8de72b826e189af5fe245a7a35b5116f6)
This commit is contained in:
Harshad Ulhas Dhabu
2020-12-10 01:27:41 +00:00
committed by Yeabkal Assegid Wubshit
parent ba731e3676
commit b95a0f20dc
2 changed files with 47 additions and 0 deletions

View File

@@ -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;
}
}

View File

@@ -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)
}));
}
}