查看论坛帖子没有 root 的任何方式远程查看 Android 屏幕? - 帖子#9 。
adb tcpip 5555
。这使设备开始侦听端口 5555 上的连接; adb shell netcfg
或adb shell ifconfig
以 6.0 及更高版本查找设备 IP 地址; adb connect <DEVICE_IP_ADDRESS>:5555
。这将连接到我们在步骤 2 中在设备上设置的服务器; 要将服务器切换回 USB 模式,请运行adb usb
,这会将手机上的服务器恢复为 USB 模式。如果您有多个设备,则可以使用-s
选项指定设备: adb -s <DEVICE_IP_ADDRESS>:5555 usb
。
不需要 root!
要查找设备的 IP 地址:运行adb shell
,然后运行netcfg
。你会在那里看到它。要在使用 OSX 时查找 IP 地址,请运行命令adb shell ip route
。
警告 :启用该选项是危险的,即使您在数据网络中,网络中的任何人都可以在调试中连接到您的设备。仅在连接到受信任的 Wi-Fi 时执行此操作并记得在完成后断开连接!
@Sergei 建议修改第 2 行,注释:“当另一个连接持续存在时,需要连接到 USB 设备的 - d 选项(例如,连接仿真器或其他 Wi-Fi 设备)”。
这些信息可能对未来的读者有价值,但我回滚到收到 178 个赞成票的原始版本。
在某些设备上 ,即使您没有 USB 电缆,也可以做同样的事情:
使用 Android Studio 有一个插件,允许您连接 USB 调试,而无需使用终端的任何 ADB 命令。
(无需 root) Android Studio 有一个最好,最简单的 UI 方法
创建 IntelliJ 和 Android Studio 插件,通过 WiFi 快速连接 Android 设备,无需连接 USB 即可安装,运行和调试应用程序。按一个按钮忘记 USB 电缆。
只需安装插件Android WiFi ADB
直接从中下载并安装 Android WiFi ADB
Intellij / Android Studio: 首选项 / 设置 - > 插件 - > 浏览存储库
。
记得!首次初始化设备,您必须使用 USB 连接
或者,您可以从 JetBrains 插件站点下载该插件并手动安装在: Preferences / Settings-> Plugins-> Install plugin from disk。
您可以轻松连接和管理您的设备....... 欲了解更多信息,请访问https://github.com/pedrovgs/AndroidWiFiADB
如果要在设备上启用无线亚行没有在所有使用 USB 电缆连接(根要求):
由于您已经打开了终端,因此您可以找到该设备的 IP 地址:
ip addr show
然后在调试环境中运行命令:
adb connect ip.of.the.device
这将使设备列为您可能拥有的任何其他模拟器。请注意,在重置设备之前,TCP 将保持打开状态。如果您经常断开连接,您可能还想安装 Wi-Fi Keep Alive 应用程序。
如果您想要安全,请记住在连接到公共网络时关闭 TCP。您可以执行以下操作或只是重新启动设备: