【记录】android中获得res/xml下面的关于USB过滤配置的资源文件信息

【背景】

android项目,在res/xml下面有对应的,

之前是为了

android.hardware.usb.action.USB_DEVICE_ATTACHED

而去写的intent-filter的action对应的meta-data对应的res/xml/usbserial.xml

其中有关于usb设备过滤的配置信息。

现在希望在程序中,可以动态的获得该配置文件信息,

以便于后续获得对应的usb的vid和pid的列表,用于后续匹配是否是有效的usb设备。

【折腾过程】

1.感觉应该是和android中获得res/xml中资源文件信息有关,

参考:

Android: How do I get string from resources using its name?

去试试:

通过:

getResources().

可以看到有很多函数。

2.再参考:

Access resource files in Android

去试试:

String usbFilterResStr = getResources().getString(R.xml.usbserial);

看看能得到什么内容。

结果发现只能获得字符串:

res/xml/usbserial.xml

3.看来只能后续通过xml的解析器,才可以去打开并解析其中的内容,才能获得usb的vid和pid的列表。。。

 

【总结】

暂时不用这个办法了。

还是用之前已有的usb的serial的驱动中,已经提供支持设备的过滤了。



发表评论

电子邮件地址不会被公开。 必填项已用*标注

无觅相关文章插件,快速提升流量