记录一次安卓USB开发过程中遇到的奇葩崩溃,问题描述如下,usb开发在安卓6.0系统上开发完成后,客户更换了7.0系统反馈无法使用,打开app报错如下,经查看是获取usb权限时出了问题,恶心了好几天愣是没解决,已经放弃了,终于在客户的前端开发小伙不经意间的依次测试中发现了问题根源,原来是客户系统上同样安装了串口精灵测试工具,但是重点来了,插入usb时会提示使用默认应用打开,客户选择了串口精灵,导致了串口精灵正常使用,我的软件就无法获取权限了,
总结如下:插入usb时会弹窗提示 为usb设备选择一个应用,如果选了应用同时点击了始终选项,那只有这一个应用能获取到usb权限,其他应用将会无法获取usb权限