- 场景,开发板usb景区打印机getDeviceList的size始终为0
- 本地新建文件 android.hardware.usb.host.xml
image.png
- 内容为
<permissions>
<feature name="android.hardware.usb.host"/>
</permissions>
- 使用adb push 到 /system/etc/permissions
adb push C:\Users\Yanfulei\Desktop\useb\android.hardware.usb.host.xml /system/etc/permissions
-
下载 core_hardware.xml 文件并修改
adb pull /system/etc/permissions/tablet_core_hardware.xml 文件不存在 - 经过查找,发现Android手机为handheld_core_hardware.xml平板为tablet_core_hardware.xml
adb pull /system/etc/permissions/handheld_core_hardware.xml
-
编辑handheld_core_hardware.xml文件
在permissions节点增加<feature name="android.hardware.usb.host"/> -
重新讲文件push回去
adb push C:\Users\Yanfulei\handheld_core_hardware.xml /system/etc/permissions - 重启后运行程序,getDeviceList则正常了