11

我已经阅读了很多关于 adb 和 tcpip 模式的帖子,我可以创建无线 adb 连接,但前提是 USB 调试打开。

我使用它的方式是这样的:

  1. USB调试已启用
  2. 在计算机上调用adb tcpip(从 USB 切换到 tcpip 模式,默认端口为 5555)
  3. 通话adb connect PHONE_IP并建立连接

无论是否连接 USB 电缆,上述操作都有效,但仅当在 Android 设备上的开发人员选项中勾选 USB 调试选项时。一旦我取消选中该选项,tcp 连接就会丢失并且无法重新建立,直到重新启用 USB 调试选项。

问题是我开始使用IOIO OTG设备,我需要禁用 USB 调试才能将 IOIO 用作附件设备。如果我可以同时使用 IOIO 和使用 adb 进行调试,那将非常有用。

我在设备上使用 Android 4.1.2 (API 16)。我可以使用两台设备,都使用相同的操作系统版本,一台有根,一台无根。

是否可以在不启用 USB 调试的情况下在 tcpip 模式下使用 adb?如果是这样,如何?

4

1 回答 1

6

在您的根设备上,安装终端仿真器

输入“su”,然后输入“start adbd”(来源

我已经在我有根的 Android 4.0.4 设备上尝试过这个。我可以在不启用 USB 调试的情况下正常连接。再说几句:

  • “USB Debugging”实际上在内部称为“enable_adb”。
  • 如果您启用 USB 调试,这通常会发生(依赖于小设备):
  • 存储一个 Settings.Secure 值 (ADB_EN​​ABLED)
  • (在某些设备上还设置了系统属性)
  • adb 守护进程已启动

如果 UsbManager 只检查安全设置,那么一切都应该正常工作。如果它检查实际运行的守护进程,那么你就不走运了。

于 2013-10-31T10:37:19.873 回答