diff options
author | 2023-02-13 20:40:12 +0800 | |
---|---|---|
committer | 2023-03-20 12:22:48 +0000 | |
commit | 8f44c9339ff33421718e3b629479db0f3df7fa48 (patch) | |
tree | f2765ac1d80835940d668a473361d77a99f942bb /cmds/svc | |
parent | cc4d2be9484bdc3d63e0ff42aaa372075c2be638 (diff) |
PowerCommand: support dock plug type
Bug: 268463592
Test: manually
Change-Id: Ifa0064b8a79b6a302fdcf8f02a7feab582079dc8
Signed-off-by: Jack Wu <wjack@google.com>
Diffstat (limited to 'cmds/svc')
-rw-r--r-- | cmds/svc/src/com/android/commands/svc/PowerCommand.java | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/cmds/svc/src/com/android/commands/svc/PowerCommand.java b/cmds/svc/src/com/android/commands/svc/PowerCommand.java index 957ebfbef799..a7560b23c6bd 100644 --- a/cmds/svc/src/com/android/commands/svc/PowerCommand.java +++ b/cmds/svc/src/com/android/commands/svc/PowerCommand.java @@ -40,7 +40,7 @@ public class PowerCommand extends Svc.Command { public String longHelp() { return shortHelp() + "\n" + "\n" - + "usage: svc power stayon [true|false|usb|ac|wireless]\n" + + "usage: svc power stayon [true|false|usb|ac|wireless|dock]\n" + " Set the 'keep awake while plugged in' setting.\n" + " svc power reboot [reason]\n" + " Perform a runtime shutdown and reboot device with specified reason.\n" @@ -66,9 +66,10 @@ public class PowerCommand extends Svc.Command { if ("stayon".equals(args[1]) && args.length == 3) { int val; if ("true".equals(args[2])) { - 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; } else if ("false".equals(args[2])) { val = 0; @@ -78,6 +79,8 @@ public class PowerCommand extends Svc.Command { val = BatteryManager.BATTERY_PLUGGED_AC; } else if ("wireless".equals(args[2])) { val = BatteryManager.BATTERY_PLUGGED_WIRELESS; + } else if ("dock".equals(args[2])) { + val = BatteryManager.BATTERY_PLUGGED_DOCK; } else { break fail; } |