PS:插入USB设备会出现类似如下的弹窗,实际上是在请求USB权限
本文主要是记录经验。仅供参考
使用工具:AndroidStudio2020.3 SDK22.0.1 Android5.1
网上查找资料说是从安卓主板去解决,试想如果用AS打包apk实际上是调用android sdk去编译包文件,那么底层就出在sdk里。于是使用 Everything 查找工具搜了一下电脑上UsbPermissionActivity.java
UsbSettingsManager.java
UsbHostManager.java
这3个文件,按照这个 解决办法 ,重新编译apk后,只授权一次就不用每次插拔都确认权限了
说明:如果sdk使用的是android-22,则只需要修改android22里的文件即可
遗留问题:重启android设备后,仍需要授权一次权限。但后续插拔usb无须授权了
参考自:
1:Android Usb设备插上后授权弹窗问题的解决(不弹窗usb授权)
3:USB插拔闪退