summaryrefslogtreecommitdiff
path: root/cmds/svc
diff options
context:
space:
mode:
author Ricky Niu <rickyniu@google.com> 2022-06-14 17:43:27 +0800
committer Ricky Niu <rickyniu@google.com> 2022-11-30 11:12:06 +0800
commit74272e24224233e0ad5caa363de609b534219a82 (patch)
tree8e5d07a42bad8a9c6dbf79aec46b12a8a5967845 /cmds/svc
parentfb11cf828915e76f4df7e1dee7a3f0325f219d37 (diff)
usb: Implement the AIDL in framework
Implement the AIDL and HIDL coexist in framework Bug: 218791946 Test: USB function switch success and AIDL service is running. atest VtsHalUsbGadgetV2_0HostTest Signed-off-by: Ricky Niu <rickyniu@google.com> Change-Id: I6d9bc861a4aceb753bf6f816daccd039e423994d
Diffstat (limited to 'cmds/svc')
-rw-r--r--cmds/svc/src/com/android/commands/svc/UsbCommand.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/cmds/svc/src/com/android/commands/svc/UsbCommand.java b/cmds/svc/src/com/android/commands/svc/UsbCommand.java
index 7d804938dc38..26e20f601c7a 100644
--- a/cmds/svc/src/com/android/commands/svc/UsbCommand.java
+++ b/cmds/svc/src/com/android/commands/svc/UsbCommand.java
@@ -29,12 +29,18 @@ import android.os.ServiceManager;
import java.util.function.Consumer;
import java.util.concurrent.Executor;
import java.util.List;
+import java.util.concurrent.atomic.AtomicInteger;
public class UsbCommand extends Svc.Command {
public UsbCommand() {
super("usb");
}
+ /**
+ * Counter for tracking UsbOperation operations.
+ */
+ private static final AtomicInteger sUsbOperationCount = new AtomicInteger();
+
@Override
public String shortHelp() {
return "Control Usb state";
@@ -92,8 +98,10 @@ public class UsbCommand extends Svc.Command {
if ("setFunctions".equals(args[1])) {
try {
+ int operationId = sUsbOperationCount.incrementAndGet();
+ System.out.println("setCurrentFunctions opId:" + operationId);
usbMgr.setCurrentFunctions(UsbManager.usbFunctionsFromString(
- args.length >= 3 ? args[2] : ""));
+ args.length >= 3 ? args[2] : ""), operationId);
} catch (RemoteException e) {
System.err.println("Error communicating with UsbManager: " + e);
}