Migrate IUsbGadget implementation to AIDL
This change migrates IUsbGadget implementation to AIDL.
Bug: 261027750
Test: USB function switch success and AIDL service is running.
Change-Id: I7cc7070d875c26bc42f99aef84d5e5a41606223f
Signed-off-by: Ricky Niu <rickyniu@google.com>
diff --git a/usb/gadget/Android.bp b/usb/gadget/Android.bp
index ab7ac32..d9e4647 100644
--- a/usb/gadget/Android.bp
+++ b/usb/gadget/Android.bp
@@ -27,26 +27,27 @@
cc_binary {
name: "android.hardware.usb.gadget-service.gs101",
relative_install_path: "hw",
- init_rc: ["android.hardware.usb.gadget-service.gs101.rc"],
+ init_rc: ["android.hardware.usb.gadget-service.rc"],
vintf_fragments: [
- "android.hardware.usb.gadget@1.2-service.gs101.xml",
+ "android.hardware.usb.gadget-service.xml",
],
+ vendor: true,
srcs: ["service_gadget.cpp", "UsbGadget.cpp"],
cflags: ["-Wall", "-Werror"],
shared_libs: [
"libbase",
- "libbinder",
- "libhidlbase",
"liblog",
"libutils",
- "libhardware",
- "android.hardware.usb.gadget@1.0",
- "android.hardware.usb.gadget@1.1",
- "android.hardware.usb.gadget@1.2",
+ "android.frameworks.stats-V1-ndk",
+ "android.hardware.usb.gadget-V1-ndk",
"libcutils",
+ "libbinder_ndk",
],
static_libs: [
"libpixelusb",
],
proprietary: true,
+ export_shared_lib_headers: [
+ "android.frameworks.stats-V1-ndk",
+ ],
}