我想用UsbManager
API通過寫下面的代碼:UsbManager.getDeviceList()返回空
在活動代碼:
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" />
我也跟着this question,檢查了我的Galaxy SII 9100G。它確實有/system/etc/permissions/android.hardware.usb.host.xml
和正確的權限。
但是manager.getDeviceList()
總是返回零,當我嘗試閃光燈驅動程序和鼠標。
任何人都可以給我任何建議嗎?