欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

安卓自动获取 USB 权限 USB 调试自动授权

最编程 2024-04-05 18:42:12
...


    之前介绍了 Android Device Unauthorized 的解决方案,这次将分享 开启 USB调试后,无法自动弹出调试授权窗口的解决方法。即使选择在 “仅充电” 的情况下去调试,结果都一样。



    在我自己的工程机 (荣耀系列的) 连上电脑后,USB 连接方式 选择 “传输文件"后,在 “开放人员选项” 里,开启 " USB调试” 后,正常情况下,会有调试授权的窗口弹出。




android 自动获取usb权限 usb调试自动授权_驱动程序




    这时却完全没有任何反应,于是换上其它(华为的) 手机,却可以成功自动弹出。于是把工程机拿到维护售后服务中心去检测,结果在店里连上电脑却没有问题,那就奇怪了…店里的技术人员建议重置手机试试。



    然后反复尝试了多次 撤销授权后再开启,把 Local .android 文件夹里的 abd keys 删除再试,结果还是不行。



    打开 cmd 窗口,调用 adb devices命令,却只显示 5037 这个端口已经开启,却没有相对于的设备名称串号。




android 自动获取usb权限 usb调试自动授权_Android_02




    打开我的设备,却发现手机里有感叹号的冲突提示。




android 自动获取usb权限 usb调试自动授权_驱动程序_03




    点进去自动检测问题,看看是大概什么原因,结果提示 HDB Interface 没有驱动程序。




android 自动获取usb权限 usb调试自动授权_驱动程序_04




    再打开 资源设备管理器,同样有这个 HDB Interface 的驱动问题,估计是我这工程机不知道什么原因,缺失了这个驱动。




android 自动获取usb权限 usb调试自动授权_adb_05




    通过官网下载对应的 驱动后, 果然冲突提示消失了。




android 自动获取usb权限 usb调试自动授权_Android_06




    再次手机连接电脑,开启 “USB调试” , 再次打开 cmd 窗口,调用 adb devices 命令后,看到手机串号,但状态这时还是 “unauthorized” 的,而且手机里的授权窗口还没有自动弹出。

android 自动获取usb权限 usb调试自动授权_Android_07




    这时,直接调用 adb kill-server 和 adb start-server,开启 adb 5037 端口




android 自动获取usb权限 usb调试自动授权_Android_08




    果然 .android 文件夹里,自动成功生成了 一对 密钥和公钥的 adb keys




android 自动获取usb权限 usb调试自动授权_驱动程序_09




    授权窗口终于可以自动弹出来了。

android 自动获取usb权限 usb调试自动授权_驱动程序_10




    回到 cmd 窗口,调用 adb devices, unauthorized 消失了,就说明这个时候可以成功连上了,打开 Android Studio 都可以识别到这手机,问题总算解决了。




android 自动获取usb权限 usb调试自动授权_驱动程序_11