是否真的有一种方法可以在不使用电缆的情况下将 ADB 命令发送到非根 android 设备?

Is there truly a way to send ADB commands without the usage of a cable to a non-rooted android device?

所以,让我们把这个说清楚。

真的有办法建立 ADB 并使用它在非 root 物理 android 设备上无线发送命令吗?我的方案基本上是一台 PC 台式计算机和一台 Android 设备。没有其他的。我只需要在上述条件下在两者之间建立ADB。如果有适合我的场景和条件的方法,可能是什么?

关于这个确切问题的讨论帖数不胜数,但许多人回答错误并得到了很好的反馈,而其他人则被审核并标记为与 完全无关的讨论帖重复原题。 对此类话题的典型回答或版主的参考资料要么包含使用电缆 and/or 为设备生根,但问题已经非常清楚地表明不要使用任何电缆。

这具有误导性和烦人性。我无法从涉及这个问题的任何地方得到一个简单的答案。这令人困惑,因为它不涉及符合原始post的细节、场景等的答案

是的。您可以通过 WiFi 将 Android 设备连接到您的 PC,无需电缆:

(这些步骤直接取自此处的 Android 开发人员文档:https://developer.android.com/studio/command-line/adb

在 Android 11+:

  1. 在您的工作站上,更新到最新版本的 SDK 平台工具。
  2. 在设备上,启用开发者选项。
  3. 启用无线调试选项。
  4. 在询问是否允许在此网络上进行无线调试的对话框中,单击允许。
  5. Select 使用配对码配对设备。记下设备上显示的配对码、IP地址和端口号。

  1. 在您的工作站上,打开终端并导航至 android_sdk/platform-tools。
  2. 运行adb pair ipaddr:port。使用步骤 5 中的 IP 地址和端口号。
  3. 出现提示时,输入您在第 5 步中收到的配对代码。一条消息表明您的设备已成功配对:
    none
    Enter pairing code: 482924
    Successfully paired to 192.168.1.130:37099 [guid=adb-235XY]
  1. (仅适用于 Linux 或 Microsoft Windows)运行 adb connect ipaddr:port。使用无线调试下的IP地址和端口: