使用 USB 数据线将计算机和 phone 配对一次,然后始终通过 WiFi 使用 ADB,即使在重启后也是如此
Pair computer and phone with USB cable once, and then always use ADB over WiFi, even after reboot
我正在使用 scrcpy
将 phone 屏幕镜像到使用 adb
的计算机。
我已按照这些步骤操作并且有效:
# connect via USB
adb devices
adb tcpip 5555
# now unplug USB, and the following will work over WiFi
adb connect 192.168.1.14:5555
scrcpy
但是当您重新启动 phone 或计算机时,执行 adb connect 192.168.1.14:5555
和 scrcpy
不再起作用(注意:phone IP 没有改变,它是固定的)。
阅读来自 Run/install/debug Android applications over Wi-Fi? 的答案,我看到 3 个选项:
每次在进行无线连接之前插上USB线,但这很烦人,并且不知何故降低了无线的兴趣...
使用"ADB over network"(主要答案的屏幕截图),但正如许多人在评论中指出的那样:“我在调试时没有"ADB over network"选项选项;所以这个选项对我不起作用
其他需要root的技术(我不可能)
问题:如何将phone和电脑用USB数据线配对一次,然后就可以使用了adb
在它们之间 无需 每次重启后都必须先使用 USB 连接?
注意:我不使用 Android Studio,只使用 scrcpy
。
根据所有信息,我得出了下一个结论。仅供参考,更改 add
路由的低级设置在内部如何工作,described here。它出现了,用 adb tcpip <port>
改变导航里面有一个非常直接的东西。
我们需要做的第一件事是设置系统 属性 和带有名称 setprop service.adb.tcp.port
的 tcp 端口(以及带有端口号的值)默认情况下,没有这样属性.
然后只需使用几条命令重新启动 adb
。 stop adbd
和 start adbd
在设备上以调试网桥侦听新端口。这里的技巧是什么,您无法访问此服务并且 stop/start 没有 root 权限。但它可以很容易地完成,通过 stop/start 调试的开发人员设置。
这几个简单的动作隐藏在里面adb tcpip <port>
。问题是您无法更改系统属性(第 1 点)。这就是为什么所有应用程序都需要 root 访问权限,只是为了更改单个选项。这就是为什么,我们需要连接USB调试桥,它可以通过他的sepolicy改变属性。
所以回答你的问题。我也不明白,问题是什么或在开发者选项中启用这个小设置。但是现在,可以在某些 Roms 或具有根访问权限的设备上执行此操作。
没有 root phone 是不可能的。如果您的 phone 已经 root。你可以使用这个应用程序。 https://play.google.com/store/apps/details?id=com.ttxapps.wifiadb&hl=en。使用此应用程序,您可以仅使用 wifi 轻松调试 android 应用程序。连第一次都不想要 USB 数据线。
我正在使用 scrcpy
将 phone 屏幕镜像到使用 adb
的计算机。
我已按照这些步骤操作并且有效:
# connect via USB
adb devices
adb tcpip 5555
# now unplug USB, and the following will work over WiFi
adb connect 192.168.1.14:5555
scrcpy
但是当您重新启动 phone 或计算机时,执行 adb connect 192.168.1.14:5555
和 scrcpy
不再起作用(注意:phone IP 没有改变,它是固定的)。
阅读来自 Run/install/debug Android applications over Wi-Fi? 的答案,我看到 3 个选项:
每次在进行无线连接之前插上USB线,但这很烦人,并且不知何故降低了无线的兴趣...
使用"ADB over network"(主要答案的屏幕截图),但正如许多人在评论中指出的那样:“我在调试时没有"ADB over network"选项选项;所以这个选项对我不起作用
其他需要root的技术(我不可能)
问题:如何将phone和电脑用USB数据线配对一次,然后就可以使用了adb
在它们之间 无需 每次重启后都必须先使用 USB 连接?
注意:我不使用 Android Studio,只使用 scrcpy
。
根据所有信息,我得出了下一个结论。仅供参考,更改 add
路由的低级设置在内部如何工作,described here。它出现了,用 adb tcpip <port>
改变导航里面有一个非常直接的东西。
我们需要做的第一件事是设置系统 属性 和带有名称
setprop service.adb.tcp.port
的 tcp 端口(以及带有端口号的值)默认情况下,没有这样属性.然后只需使用几条命令重新启动
adb
。stop adbd
和start adbd
在设备上以调试网桥侦听新端口。这里的技巧是什么,您无法访问此服务并且 stop/start 没有 root 权限。但它可以很容易地完成,通过 stop/start 调试的开发人员设置。
这几个简单的动作隐藏在里面adb tcpip <port>
。问题是您无法更改系统属性(第 1 点)。这就是为什么所有应用程序都需要 root 访问权限,只是为了更改单个选项。这就是为什么,我们需要连接USB调试桥,它可以通过他的sepolicy改变属性。
所以回答你的问题。我也不明白,问题是什么或在开发者选项中启用这个小设置。但是现在,可以在某些 Roms 或具有根访问权限的设备上执行此操作。
没有 root phone 是不可能的。如果您的 phone 已经 root。你可以使用这个应用程序。 https://play.google.com/store/apps/details?id=com.ttxapps.wifiadb&hl=en。使用此应用程序,您可以仅使用 wifi 轻松调试 android 应用程序。连第一次都不想要 USB 数据线。