【背景】
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的驱动中,已经提供支持设备的过滤了。