Add dock charging state into stay awake feature (2/2)
- Make dump proto method support dock charging state - Add dock charging into proto file and validators Bug: 233704731 Test: atest FrameworksServicesTests Change-Id: I8208414cc40a12f783749d2c7a9f71be6efab8d9
This commit is contained in:
committed by
Wesley Wang
parent
0869abd848
commit
9121f848db
@@ -11301,6 +11301,7 @@ public final class Settings {
|
||||
* <li>{@link BatteryManager#BATTERY_PLUGGED_AC} to stay on for AC charger</li>
|
||||
* <li>{@link BatteryManager#BATTERY_PLUGGED_USB} to stay on for USB charger</li>
|
||||
* <li>{@link BatteryManager#BATTERY_PLUGGED_WIRELESS} to stay on for wireless charger</li>
|
||||
* <li>{@link BatteryManager#BATTERY_PLUGGED_DOCK} to stay on for dock charger</li>
|
||||
* </ul>
|
||||
* These values can be OR-ed together.
|
||||
*/
|
||||
|
||||
@@ -238,6 +238,7 @@ message PowerServiceSettingsAndConfigurationDumpProto {
|
||||
optional bool is_stay_on_while_plugged_in_ac = 1;
|
||||
optional bool is_stay_on_while_plugged_in_usb = 2;
|
||||
optional bool is_stay_on_while_plugged_in_wireless = 3;
|
||||
optional bool is_stay_on_while_plugged_in_dock = 4;
|
||||
}
|
||||
message ScreenBrightnessSettingLimitsProto {
|
||||
option (.android.msg_privacy).dest = DEST_AUTOMATIC;
|
||||
|
||||
@@ -51,19 +51,37 @@ public class GlobalSettingsValidators {
|
||||
|| (val == BatteryManager.BATTERY_PLUGGED_AC)
|
||||
|| (val == BatteryManager.BATTERY_PLUGGED_USB)
|
||||
|| (val == BatteryManager.BATTERY_PLUGGED_WIRELESS)
|
||||
|| (val == BatteryManager.BATTERY_PLUGGED_DOCK)
|
||||
|| (val
|
||||
== (BatteryManager.BATTERY_PLUGGED_AC
|
||||
| BatteryManager.BATTERY_PLUGGED_USB))
|
||||
|| (val
|
||||
== (BatteryManager.BATTERY_PLUGGED_AC
|
||||
| BatteryManager.BATTERY_PLUGGED_WIRELESS))
|
||||
|| (val
|
||||
== (BatteryManager.BATTERY_PLUGGED_AC
|
||||
| BatteryManager.BATTERY_PLUGGED_DOCK))
|
||||
|| (val
|
||||
== (BatteryManager.BATTERY_PLUGGED_USB
|
||||
| BatteryManager.BATTERY_PLUGGED_WIRELESS))
|
||||
|| (val
|
||||
== (BatteryManager.BATTERY_PLUGGED_USB
|
||||
| BatteryManager.BATTERY_PLUGGED_DOCK))
|
||||
|| (val
|
||||
== (BatteryManager.BATTERY_PLUGGED_WIRELESS
|
||||
| BatteryManager.BATTERY_PLUGGED_DOCK))
|
||||
|| (val
|
||||
== (BatteryManager.BATTERY_PLUGGED_AC
|
||||
| BatteryManager.BATTERY_PLUGGED_USB
|
||||
| BatteryManager.BATTERY_PLUGGED_WIRELESS))
|
||||
|| (val
|
||||
== (BatteryManager.BATTERY_PLUGGED_AC
|
||||
| BatteryManager.BATTERY_PLUGGED_USB
|
||||
| BatteryManager.BATTERY_PLUGGED_WIRELESS));
|
||||
| BatteryManager.BATTERY_PLUGGED_DOCK))
|
||||
|| (val
|
||||
== (BatteryManager.BATTERY_PLUGGED_USB
|
||||
| BatteryManager.BATTERY_PLUGGED_WIRELESS
|
||||
| BatteryManager.BATTERY_PLUGGED_DOCK));
|
||||
} catch (NumberFormatException e) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -4801,6 +4801,11 @@ public final class PowerManagerService extends SystemService
|
||||
.IS_STAY_ON_WHILE_PLUGGED_IN_WIRELESS,
|
||||
((mStayOnWhilePluggedInSetting & BatteryManager.BATTERY_PLUGGED_WIRELESS)
|
||||
!= 0));
|
||||
proto.write(
|
||||
PowerServiceSettingsAndConfigurationDumpProto.StayOnWhilePluggedInProto
|
||||
.IS_STAY_ON_WHILE_PLUGGED_IN_DOCK,
|
||||
((mStayOnWhilePluggedInSetting & BatteryManager.BATTERY_PLUGGED_DOCK)
|
||||
!= 0));
|
||||
proto.end(stayOnWhilePluggedInToken);
|
||||
|
||||
proto.write(
|
||||
|
||||
Reference in New Issue
Block a user