【问题标题】:Turn on Adb without usb不用usb开启adb
【发布时间】:2017-06-06 05:13:11
【问题描述】:

我想在我的安卓设备上调试我的应用程序。我如何在没有 USB(甚至一次)或没有任何第三方应用程序的情况下连接 adb。

su
setprop service.adb.tcp.port 5555
stop adbd
start adbd

上面的命令在 android 设备终端中工作,并且在我的代码中也使用了相同的命令,在棒棒糖中工作。 但不在棒棒糖下面,(授予超级用户权限。)

以下代码适用于棒棒糖,

 List<String> cmdList = new ArrayList<String>();
          cmdList = loadCmdList();


     for (int i = 0; i < cmdList.size(); i++)
            {
                String cmd = cmdList.get(i);
                Log.d(TAG, "cmd   >>>" + cmd);

                Process p=Runtime.getRuntime().exec(cmd);

            }


              public  List<String> loadCmdList()
        {
            List<String> cmdList=new ArrayList<String>();
            try {
                cmdList.add("adb shell su");
                // cmdList.add("su");
                cmdList.add("setprop service.adb.tcp.port 5555");
                cmdList.add("stop adbd");
                cmdList.add("start adbd");
            }catch (Exception e)
            {
                Log.d(TAG,"Exception    >>>"+ Log.getStackTraceString(e));
            }
            return  cmdList;
            }

但不在下面的棒棒糖中。

【问题讨论】:

  • 所以您想在没有 USB 数据线的情况下连接您的设备?
  • @Roderick Lord,是的,你是对的。我可以使用终端实现相同的目标,但我想做同样的问题。即使我将相同的代码集成到我的代码中,它在棒棒糖中也能正常工作。但不低于版本。
  • 您是否使用 Wi-Fi 连接到 ADB?
  • @Roderick Lord,我正在使用以太网(Android Box),如果是 Wifi 就可以了。但不想使用任何其他应用程序。

标签: android command adb remote-debugging


【解决方案1】:

将 ADB 设备连接到电脑。

1) 移动到路径 c:user/your_pc_name/android-sdk/sdk/platform-tool

2) adb 设备 设备列表 您的设备名称

3) adb tcpip 5555 TCP模式下重启端口:5555

4) 检查您的移动 IP 地址 设置>关于手机>状态

5) adb 连接你的 ip 地址:5555 例如:192.168.1.111:5555

【讨论】:

  • 将 ADB 设备连接到 PC:我根本不想使用 USB 或第三方应用程序来连接 ADB。我想在没有 USB 的设备中启动 ADB。
  • 没有第三方应用程序和 USB 是不可能的。
  • 不,这是可能的。上面的代码在棒棒糖中工作。但不在以下版本中。
  • 完成当天的工作后如何关闭此功能?
【解决方案2】:

尝试查看本教程:https://www.youtube.com/watch?v=xYcaG1MDcBU。还有一个应用程序允许您通过 Wi-Fi 连接到 ADB:https://play.google.com/store/apps/details?id=com.ttxapps.wifiadb&hl=en。如果您想看看,XDA 开发人员也有 ADB 工具:https://forum.xda-developers.com/android/apps-games/app-adb-tools-t2954734。还有很多其他方法。

Google 也有关于如何连接的官方文档:

  1. 使用 ADB 将设备和您的计算机连接到双方均可访问的通用 Wi-Fi 网络。

  2. 使用 USB 数据线将您的设备连接到计算机。

  3. 将目标设备设置为侦听端口 5555 上的 TCP/IP 连接。

    $ adb tcpip 5555

  4. 断开 USB 电缆。

  5. 查找设备的 IP 地址。

  6. 使用您的 IP 地址连接到设备

    $ adb connect device_ip_address

  7. 确认您与目标设备的连接:

    $ adb devices List of devices attached device_ip_address:5555 device

更多信息可以在这里找到:https://developer.android.com/studio/command-line/adb.html

【讨论】:

  • 我不想使用任何应用程序。上面的命令在终端和棒棒糖中都可以正常工作。我想在以下版本的 android 中实现相同的目标。
  • 我根本不想连接到 USB。没有上面的代码在棒棒糖中可以正常工作。我需要在以下棒棒糖版本中实现相同的目标。
  • 对不起,我不知道还有什么办法。
  • 这个问题的字面意思是“不使用 USB”连接。
猜你喜欢
  • 2015-02-20
  • 1970-01-01
  • 1970-01-01
  • 2014-09-20
  • 1970-01-01
  • 1970-01-01
  • 2016-09-24
  • 1970-01-01
  • 2017-03-02
相关资源
最近更新 更多