前段时间因为项目需要,做了一段时间关于Android USB Host的开发,最近闲下来总结一下。
Android模拟器无法测试USB,大部分的平板都不能使用usb host api,这里使用的测试平板是华硕的TF101,有一款可以测试Android平板是否支持USB HostAPI的apk http://download.csdn.net/download/limitemp/4837706
使用usb host api的使用步骤:
注册广播:
AndroidManifest.xml
<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>
device_filter.xml
<?xml version="1.0" encoding="utf-8"?> <resources> <usb-device vendor-id