Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在未启用USB调试的情况下使用adb tcpip?_Android_Adb_Android Wifi_Android Open Accessory - Fatal编程技术网

Android 如何在未启用USB调试的情况下使用adb tcpip?

Android 如何在未启用USB调试的情况下使用adb tcpip?,android,adb,android-wifi,android-open-accessory,Android,Adb,Android Wifi,Android Open Accessory,我已经读了很多关于adb和tcpip模式的文章,我可以创建无线adb连接,但只有在USB调试打开时 我使用它的方式是这样的: USB调试已启用 在计算机上调用adb tcpip(使用默认端口5555从usb切换到tcpip模式) 呼叫adb connect PHONE_IP并建立连接 无论是否连接usb电缆,上述方法都有效,但只有在Android设备的开发者选项中勾选usb调试选项时才有效。一旦我取消选中该选项,tcp连接将丢失,并且在重新启用USB调试选项之前无法重新建立 问题是我刚开始使用一

我已经读了很多关于adb和tcpip模式的文章,我可以创建无线adb连接,但只有在USB调试打开时

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

  • USB调试已启用
  • 在计算机上调用
    adb tcpip
    (使用默认端口5555从usb切换到tcpip模式)
  • 呼叫adb connect PHONE_IP并建立连接
  • 无论是否连接usb电缆,上述方法都有效,但只有在Android设备的开发者选项中勾选usb调试选项时才有效。一旦我取消选中该选项,tcp连接将丢失,并且在重新启用USB调试选项之前无法重新建立

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

    我在设备上使用安卓4.1.2(API 16)。 我可以使用两个设备,都使用相同的OS版本,一个是根设备,一个是非根设备

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

    在根设备上安装

    输入“su” 然后“启动adbd” ()

    我已经在我的根安卓4.0.4设备上试过了。我可以正常连接而不启用USB调试。 再多说几句:

    • “USB调试”实际上在内部称为“enable_adb”
    • 如果启用USB调试,通常会发生这种情况(小设备 受抚养人):
    • a设置。存储安全值(启用ADB_)
    • (在某些设备上还设置了系统属性)
    • 亚行执事开始了

    如果UsbManager只是检查安全设置,那么一切都应该正常。如果它检查了实际运行的deamon,那么您就不走运了。

    谢谢您的提示(+1)。不过,我还需要一些解释。我使用的是安卓4.1.2的根手机,我试过运行
    su
    然后
    start adbd
    ,当我在计算机上运行
    adb tcpip
    时,它最初在端口14上启动了服务(不寻常),但无法连接到ip(当我只通过ip时,adb connect默认为5555)。问题是,即使启用USB调试,我也无法建立adb连接。我无法与USB或TCPIP建立连接,必须重新启动手机才能解决此问题。你能提供更详细的步骤吗?试试getprop | grep“adb”tcp端口是否配置为5555?当USB调试关闭以添加现有答案时,手机上的值可能会重置,理想情况下,
    adbd
    会重新启动:
    setprop service.adb.tcp.port 5555
    然后
    停止adbd并启动adbd
    。这可以设置为使用