我想UsbManager
通过编写以下代码来使用 API:
在活动代码中:
UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE);
HashMap<String, UsbDevice> deviceList = manager.getDeviceList();
Log.d(TAG, "size =" + deviceList.size());
在清单中:
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<permission android:name="android.hardware.usb.host" >
</permission>
<uses-feature android:name="android.hardware.usb.host" android:required="true" />
我也跟着这个问题,检查了我的 Galaxy SII 9100G。它确实具有/system/etc/permissions/android.hardware.usb.host.xml
, 和正确的权限。
但是manager.getDeviceList()
当我尝试闪存驱动程序和鼠标时,总是返回零。
谁能给我任何建议?