2013-10-28 68 views
9

我已经阅读了很多已经在adb和tcpip模式下的帖子,我可以创建一个无线adb连接,但只有在USB调试打开时。如何在未启用USB调试的情况下使用adb tcpip?

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

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

上述工作可以连接或不连接USB电缆,但只有在USB调试选项在Developer Opti中打勾Android设备上的ons。只要我解开该选项,tcp连接就会丢失,并且在重新启用USB调试选项之前无法重新建立。

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

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

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

回答

6

在您的根设备,安装Terminal Emulator

进入 “苏” ,然后在 “启动adbd” (source

我已经试过这是我根深蒂固的Android 4.0.4设备上。我可以正常连接而无需启用USB调试。 再多几个字:

  • “USB调试”实际上在内部被称为“enable_adb”。
  • 如果启用USB调试这通常发生(小装置 依赖):
  • 一个Settings.Secure值存储(ADB_EN​​ABLED)
  • (在某些设备也是系统属性设置)
  • 亚行deamon开始

如果UsbManager只是检查安全设置,一切都应该工作。如果它检查实际运行deamon,你是不幸的。

+0

感谢提示(+1)。但是我可以做更多的解释。我使用的是Android 4.1.2的固定电话,尝试运行'su',然后'启动adbd',当我在计算机上运行'adb tcpip'时,它开始在端口14上启动服务(不寻常) t连接到IP(当我通过IP时,ADB连接默认为5555)。问题是,即使启用USB调试后,我仍无法建立adb连接。我无法与USB或TCPIP建立连接,只好重新启动手机才能解决此问题。你能提供更详细的步骤吗? –

+0

尝试getprop | grep“adb” tcp端口是否配置为5555?当USB调试关闭时,该值可能会在您的手机上重置 http://stackoverflow.com/a/3623727/1257591 –

+1

要添加到现有的答案,理想情况下'''adbd'''会重新启动: ''' 'setprop service.adb.tcp.port 5555'''然后'''停止adbd && start adbd'''。 这可以设置为使用[build.prop编辑器](https://play.google.com/store/apps/details?id=com.jrummy.apps.build.prop.editor)运行重新引导。 –

相关问题