我想将指纹设备连接到我的Android平板电脑,所以我使用下面的代码来检测设备到我的Android平板电脑。
UsbManager mDevManager = (UsbManager)ctx.getSystemService(Context.USB_SERVICE);
HashMap<String, UsbDevice> usb_devs = mDevManager.getDeviceList();
Log.d(TAG, "OpenDevice() : usb_devs.size() = "+usb_devs.size());
此代码在我的三星usb_devs.size()
平板电脑上运行正常(GT-P3100
返回1),但usb_devs.size()
在ubslate 7ci
平板电脑上返回0。 ubslate 7ci的Android版本为4.0.4.
那么问题是什么?
答案 0 :(得分:0)
我找到了答案:
要启用USB主机API支持,必须有一个名为的文件 android.hardware.usb.host.xml进入文件夹/ system / etc / permissions并包含以下行:
<permissions>
<feature name="android.hardware.usb.host"/>
</permissions>
我在/ system / etc / permissions文件夹中没有此文件,因此我只需添加此文件并重启设备。