家里有一台安卓机,有时会从公司通过 adb 远程调试连接到它,然后通过 scrcpy 打开桌面 手机上会执行
setprop service.adb.tcp.port 5555 stop adbd start adbd
公司电脑上会执行
adb connect 100.64.0.7:5555
但是 connect 后一般需要手动在安卓机上进行一步授权,不然就是 unauthorized 的状态,不能正常使用
有没有一种方法,使 adb connect 的操作默认被授权,或者手机上弹出授权弹窗后自动授权?
![]() | 1 Kaisar 2023-11-30 14:20:03 +08:00 ![]() 把电脑 key 拷到手机上就可以了啊 |
![]() | 2 xubingok 2023-11-30 14:28:23 +08:00 大概需要 root 才能... 不然外面的公用充电头都不敢用了. |
3 ProphetN 2023-11-30 14:30:25 +08:00 定制系统。 |
![]() | 4 xuan_lengyue 2023-11-30 14:33:12 +08:00 ![]() 把电脑的 adb key 放到手机上就行,类似于 ssh |
![]() | 5 Dawnnnnnn OP ![]() 查了一下,大概是需要把电脑上.android 文件夹内的 adbkey.pub 内容添加到手机上的/data/misc/adb/adb_keys ,手机上这个目录和文件访问是需要 root 权限的。 目前看来可行,恰好家里那台刷了 root ,感谢各位 |
6 ju5t4fun 2023-11-30 14:41:08 +08:00 ![]() 第一次先手动点手机屏幕授权一次,并且在手机授权时勾选记住授权选项,这样这台 pc 就不用再授权了 授权过的 pc 中有一对公私钥,windows 系统的路径是 C:\Users\[username]\.android\adbkey C:\Users\[username]\.android\adbkey.pub 如果换了其他 pc 连接这个手机,就把这个公私钥拷贝到其他 pc 下,可以不用重复授权 |
![]() | 7 xuan_lengyue 2023-11-30 16:34:49 +08:00 @Dawnnnnnn 记得用完了要手动 adb disconnect 一下,不手动 disconnect 下次连接容易 offline 哈 |
8 foldervapp 2023-11-30 21:01:50 +08:00 我自己写了一个用无障碍 app 实现自动授权的 |
![]() | 9 davit 2023-12-01 01:07:53 +08:00 感觉如果自动授权的的话不安全吧 |
10 Masoud2023 2023-12-01 10:46:56 +08:00 得改 build.prop |
11 rev1si0n 2023-12-03 09:23:25 +08:00 安卓应该只用授权一次就会记住秘钥的。 |