手机是 LG 的,系统是 11 ,但是开发者选项里面没有文档里说的 WiFi 调试,所以我通过查代码 https://android.googlesource.com/platform/system/core/+/refs/heads/android11-release/adb/daemon/adb_wifi.cpp 找到了开启 ADB TLS 服务的办法,但是我不知道怎么获取配对码。
开启 ADB TLS 服务的办法:
stop adbd
setprop persist.adb.tls_server.enable 1
start adbd
getprop service.adb.tls.port
45073
但是在电脑上用 adb pair 连接还需要一个配对码,不知道怎么搞了:
adb pair 192.168.0.101:45073
Enter pairing code: 123456
Failed: Wrong password or connection was dropped.
1
cccer 2022-09-24 22:33:08 +08:00
在手机的 开发者选项-无线调试-使用配对码配对设备里面
|
2
systemcall 2022-09-24 22:49:32 +08:00
无线调试的配对码只在尝试连接无线调试的时候会有一个通知,那个通知里出现
adb 方面的权限很高,估计不 root 的话是没有什么办法拿到这边的数据和控制这些东西的 |
4
Kasumi20 OP @systemcall root 权限是必须的,Android 11 之前可以设置 service.adb.tcp.port 参数去启用 TCP 监听,但是 Android 11 就不行了,只有 tls 这种模式了,估计是为了安全传输吧
|
5
xiaobai332 2022-09-25 03:30:16 +08:00 via iPhone
建议先用数据线连接,使用 adb tcpip 开一个端口,之后 adb 无线连接到这个端口上,没理解为什么要这么折腾
|
6
Anarchy 2022-09-25 07:52:21 +08:00
就是要 adb wifi 调试?这文档里不都写着么: https://developer.android.com/studio/command-line/adb ,Android11 对应的设备“LG G6 及更高版本“,不是就用老方法连。
|
7
SupperMary 2022-09-25 22:46:36 +08:00
试了下配对码是点开“使用配对码配对设备”这个界面的时候才出来,而且每次都不一样。你真的想知道这个码怎么来的话,可能得翻翻原生设置的代码。
你设置里面找不到的话还是建议不要折腾了。 按 5 楼所说,先 adb tcpip 之后,再直接 connect 好了。 |