Open gotoded opened 2 weeks ago
一:声明 <manifest ...>
<uses-sdk android:minSdkVersion="12" />
...
<application>
<activity ...>
...
<intent-filter>
<action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"/>
</intent-filter>
<meta-data android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"
android:resource="@xml/device_filter" />
</activity>
</application>
</manifest>
二:在res中新建xml文件夹,新建device_filter.xml
<activity
android:name=".UsbActivity"
android:directBootAware="true"
android:exported="false">
<intent-filter>
<action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />
</intent-filter>
<meta-data
android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"
android:resource="@xml/device_filter" />
</activity>
应该是上面这一块,有个跟我同款车的朋友说易控可以USB,我试着从易控抄过来了 [AndroidManifest.xml]、[UsbActivity.java]、[device_filter.xml]这三个都改了 但是太菜了没抄明白,总之是没成功......
佬能否增加一个USB默认允许连接的权限。 因为很多车阉割了USB授权弹窗,通过添加device_filter.xml可以自动USB连接。(当然能弹窗的在第一次授权后会自动。)