最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

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

Android crifan 2564浏览 0评论

【背景】

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

转载请注明:在路上 » 【记录】android中获得res/xml下面的关于USB过滤配置的资源文件信息

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
83 queries in 0.169 seconds, using 22.08MB memory