当前位置: 首页 > 工具软件 > USBManager > 使用案例 >

android usb没有读写节点,【记录】android中UsbManager的getDeviceList始终为空:检测不到插入的USB设备...

蓬弘
2023-12-01

MainActivity.java部分代码如下:View.OnClickListener listener = new View.OnClickListener()

{

@Override

public void onClick(View v)

{

if (v == buttonGetDevices)

{

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

HashMap deviceList = manager.getDeviceList();

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

m_TxtVIewOfDeviceSize.setText(tv.getText() + "Device size:" + deviceList.size() + "\n");

Iterator deviceIterator = deviceList.values().iterator();

while (deviceIterator.hasNext())

{

UsbDevice device = deviceIterator.next();

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

}

}

}

};

AndriodManifest.xml 文件部分代码如下:

android:minSdkVersion="16"

android:targetSdkVersion="16" />

连接上Usb 设备后,我不停的点击Button,可是TextView 上一直是显示 Device size:0

我想请问下你测试Andriod设备是什么型号啊?我主要想通过getDeviceList得到我的device进行通信的

再次谢谢 !

xxx

在2013-12-13,"admin" 写道:

– 隐藏引用文字 –

—–原始邮件—–

发件人:"admin"

发送时间:2013年12月13日 星期五

收件人:"xxx"

主题:Re:UsbManager.getDeviceList()老是为空

中,用UsbManager.getDeviceList()枚举,是可以找到Usb device的。

没遇到过,找不到设备的。

2.所以我也从来无需去关心

handheld_core_hardware.xml

之前也就没听过这个。

3.你把你的源码发我看看。

BR,

Crifan Li

在 2013-12-13 17:46:11,xxx 写道:

>发件人:xxx

>主题:UsbManager.getDeviceList()老是为空

>

>消息正文:

>Android设备(HTC 608T)作为Host希望实现可以检测到USB设备插入,但是用UsbManager.getDeviceList()枚举不到Usb device。可以确定的是鼠标或键盘通过OTG线连接到手机的时候是可以看到鼠标指针和键盘输入的,有人说是要在/system/etc/permissionsin 下的handheld_core_hardware.xml文件里添加

请问下你测试的Android设备里的handheld_core_hardware.xml文件里是否真有

因为要修改文件需要去把手机给Root,而且是S-off才可以,太麻烦了。所以想请你确定下,谢谢

 类似资料: