家里有一台安卓机,有时会从公司通过 adb 远程调试连接到它,然后通过 scrcpy 打开桌面 手机上会执行 setprop service.adb.tcp.port 5555 stop adbd start adbd 公司电脑上会执行 adb connect 100.64.0.7:5555 但是 connect 后一般需要手动在安卓机上进行一步授权,不然就是 unauthorized 的状态,不能正常使用 有没有一种方法,使 adb connect 的操作默认被授权,或者手机上弹出授权弹窗后自动授权? adb, connect, 授权, adbd
查了一下,大概是需要把电脑上.android 文件夹内的 adbkey.pub 内容添加到手机上的/data/misc/adb/adb_keys ,手机上这个目录和文件访问是需要 root 权限的。 目前看来可行,恰好家里那台刷了 root ,感谢各位
第一次先手动点手机屏幕授权一次,并且在手机授权时勾选记住授权选项,这样这台 pc 就不用再授权了 授权过的 pc 中有一对公私钥,windows 系统的路径是 C:\Users\[username]\.android\adbkey C:\Users\[username]\.android\adbkey.pub 如果换了其他 pc 连接这个手机,就把这个公私钥拷贝到其他 pc 下,可以不用重复授权