我想在我的android rooted设备中调试我的应用程序。如何在没有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;
}
但不是在棒棒糖下面。
答案 0 :(得分:1)
尝试查看本教程: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还提供了有关如何连接的官方文档:
将设备和计算机与ADB连接到两者均可访问的公共Wi-Fi网络。
使用USB连接线将设备连接到计算机。
将目标设备设置为侦听端口5555上的TCP / IP连接。
$ adb tcpip 5555
断开USB连接线。
查找设备的IP地址。
使用您的IP地址连接到设备
$ adb connect device_ip_address
确认您与目标设备的连接:
$ adb devices
List of devices attached
device_ip_address:5555 device
更多信息可以在这里找到:https://developer.android.com/studio/command-line/adb.html
答案 1 :(得分:0)
将ADB设备连接到电脑。
1)转到路径c:user / your_pc_name / android-sdk / sdk / platform-tool
2)adb设备 设备列表 您的设备名称
3)adb tcpip 5555 在TCP模式端口重启:5555
4)检查您的移动IP地址 setings&gt;关于手机&gt;状态
5)adb连接你的ip地址:5555 例如:192.168.1.111:5555