summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Jack Wu <wjack@google.com> 2023-02-13 20:40:12 +0800
committer Jack Wu <wjack@google.com> 2023-03-20 12:22:48 +0000
commit8f44c9339ff33421718e3b629479db0f3df7fa48 (patch)
treef2765ac1d80835940d668a473361d77a99f942bb
parentcc4d2be9484bdc3d63e0ff42aaa372075c2be638 (diff)
PowerCommand: support dock plug type
Bug: 268463592 Test: manually Change-Id: Ifa0064b8a79b6a302fdcf8f02a7feab582079dc8 Signed-off-by: Jack Wu <wjack@google.com>
-rw-r--r--cmds/svc/src/com/android/commands/svc/PowerCommand.java11
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;
}