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()は、SamsungGT-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 に答える