mooc课程精选,成品人片观看入口众乐乐,久久久久人妻一区精品性色av,苍兰诀大结局是什么,白丝美女被狂躁免费视频网站

當(dāng)前位置:首頁(yè) > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 講師博文 > Android USB Host與HID 通訊(三)

Android USB Host與HID 通訊(三) 時(shí)間:2018-09-20      來(lái)源:未知

上篇文章,我們已經(jīng)開(kāi)始進(jìn)行代碼編程,主要目的就是枚舉出連接到USBHost上的HID設(shè)備,但是在實(shí)際開(kāi)發(fā)中,在使用manager.getDeviceList()總是獲取不到設(shè)備列表。經(jīng)過(guò)一番查找資料,現(xiàn)在終于把問(wèn)題解決了,在此記錄一下,以備不時(shí)之需。

1、創(chuàng)建 android.hardware.usb.host.xml,內(nèi)容為:

<permissions>

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

</permissions>

將該文件push到/system/etc/permissions目錄下。

2、在/system/etc/permissions下的handheld_core_hardware.xml或者tablet_core_hardware.xml文件的段中添加:

[html] view plaincopyprint?

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

重啟設(shè)備

3、修改AndroidManifest.xml文件,添加以下權(quán)限(很關(guān)鍵):

[html] view plaincopyprint?

<uses-permission android:name="android.hardware.usb.host" />

<uses-permission android:name="android.hardware.usb.accessory" />

4、枚舉設(shè)備的代碼例子:

[html] view plaincopyprint?

UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE);

HashMap<String, UsbDevice> deviceList = manager.getDeviceList();

Log.e(TAG, "get device list = " + deviceList.size());

Toast.makeText(this, "get device list = " + deviceList.size(), 200).show();

Iterator<UsbDevice> deviceIterator = deviceList.values().iterator();

while (deviceIterator.hasNext()) {

UsbDevice device = deviceIterator.next();

Log.e(TAG, "device name = " + device.getDeviceName());

}

到此為止,終于看到連接到Android平板上的設(shè)備了。

上一篇:關(guān)于sbrk/brk函數(shù)的使用

下一篇:微信公眾平臺(tái)設(shè)計(jì)——申請(qǐng)配置

熱點(diǎn)文章推薦
華清學(xué)員就業(yè)榜單
高薪學(xué)員經(jīng)驗(yàn)分享
熱點(diǎn)新聞推薦
前臺(tái)專線:010-82525158 企業(yè)培訓(xùn)洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠(yuǎn)見(jiàn)科技集團(tuán)有限公司 版權(quán)所有 ,京ICP備16055225號(hào)-5京公海網(wǎng)安備11010802025203號(hào)

回到頂部