dts:
usb0: usb@10180000 {
/*0 - Normal, 1 - Force Host, 2 - Force Device*/
rockchip,usb-mode = <2>;//这个是重点
};
device.mk
PRODUCT_PACKAGES += \
persist.sys.usb.config=mtp,adb
framewok:
./base/packages/SystemUI/src/com/android/systemui/usb/UsbDebuggingActivity.java
- //setupAlert();
+ try {
+ IBinder b = ServiceManager.getService(USB_SERVICE);
+ IUsbManager service = IUsbManager.Stub.asInterface(b);
+ service.allowUsbDebugging(true, mKey);
+ } catch (Exception e) {
+ Log.e(TAG, "Unable to notify Usb service", e);
+ }
+ finish();