美文网首页
Android UsbManager.getDeviceList

Android UsbManager.getDeviceList

作者: 逆行的小电驴 | 来源:发表于2018-07-30 16:38 被阅读0次
    • 场景,开发板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则正常了

    相关文章

      网友评论

          本文标题:Android UsbManager.getDeviceList

          本文链接:https://www.haomeiwen.com/subject/lfbfvftx.html