0

我想将指纹设备连接到我的 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()在我的平板电脑上返回 0 ubslate 7ci。ubslate 7ci 的 Android 版本是4.0.4.
那么问题是什么?

4

1 回答 1

0

我找到了答案:

要启用 USB 主机 API 支持,必须在文件夹 /system/etc/permissions 中有一个名为 android.hardware.usb.host.xml 的文件,并包含以下行:

<permissions>
 <feature name="android.hardware.usb.host"/>
</permissions>

我在 /system/etc/permissions 文件夹中没有这个文件,所以我只需添加这个文件并重新启动设备。

于 2012-12-26T10:00:46.037 回答