diff options
author | Jerry Zhang <zhangjerry@google.com> | 2017-02-17 02:16:11 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2017-02-17 02:16:11 +0000 |
commit | 35f8d6cfd0bbca4fbb3e46a2d52437a99bfbe4c4 (patch) | |
tree | cf12fc15f0b9c138dd6467647e29aed418cad0f5 /cmds/svc | |
parent | 8c89daceafc7d638f6cc015fa144806acc83ad84 (diff) | |
parent | 6f44072d036578adb04334ca8f052157a6d051c8 (diff) |
Merge changes from topic 'svcusb' am: 5e2a2ee39e
am: 6f44072d03
Change-Id: Ic30bca41e088c2d077dc5aa09e373a02acb60be6
Diffstat (limited to 'cmds/svc')
-rw-r--r-- | cmds/svc/src/com/android/commands/svc/UsbCommand.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/cmds/svc/src/com/android/commands/svc/UsbCommand.java b/cmds/svc/src/com/android/commands/svc/UsbCommand.java index 4dcb05e4f85d..adbe9d015626 100644 --- a/cmds/svc/src/com/android/commands/svc/UsbCommand.java +++ b/cmds/svc/src/com/android/commands/svc/UsbCommand.java @@ -36,8 +36,8 @@ public class UsbCommand extends Svc.Command { public String longHelp() { return shortHelp() + "\n" + "\n" - + "usage: svc usb setFunction [function]\n" - + " Set the current usb function.\n\n" + + "usage: svc usb setFunction [function] [usbDataUnlocked=false]\n" + + " Set the current usb function and optionally the data lock state.\n\n" + " svc usb getFunction\n" + " Gets the list of currently enabled functions\n"; } @@ -49,8 +49,12 @@ public class UsbCommand extends Svc.Command { if ("setFunction".equals(args[1])) { IUsbManager usbMgr = IUsbManager.Stub.asInterface(ServiceManager.getService( Context.USB_SERVICE)); + boolean unlockData = false; + if (args.length >= 4) { + unlockData = Boolean.valueOf(args[3]); + } try { - usbMgr.setCurrentFunction((args.length >=3 ? args[2] : null), false); + usbMgr.setCurrentFunction((args.length >=3 ? args[2] : null), unlockData); } catch (RemoteException e) { System.err.println("Error communicating with UsbManager: " + e); } |