美文网首页
多台PC网络ADB连接同一台RK3399 Android7.1.

多台PC网络ADB连接同一台RK3399 Android7.1.

作者: 网路元素 | 来源:发表于2019-08-01 16:13 被阅读0次

在RK3399 Android7.1.2上面,进行网络ADB调试时,如果多台电脑连接同一台Android设备,第一台连接上的能正常操作,之后连接的看到设备状态为OFFLINE,分析了下ADBD相关代码,发现在ACCEPT Client的时候没有区分别名处理,故对相关代码做了修改处理:

修改system/core/adb/transport_local.cpp文件如下内容:
在static void server_socket_thread(void* arg)函数里,将如下内容:

register_socket_transport(fd, "host", port, 1);

修改为:

std::string serial = android::base::StringPrintf("host-%d", fd);
if (register_socket_transport(fd, serial.c_str(), port, 1) != 0) {
    adb_close(fd);
}

完整的git diff信息如下截图:

Allow multiple tcp adb connection to same device

修改完后,重新编译就可以正常使用了。

相关文章

  • 多台PC网络ADB连接同一台RK3399 Android7.1.

    在RK3399 Android7.1.2上面,进行网络ADB调试时,如果多台电脑连接同一台Android设备,第一...

  • adb命令连接方式

    一、adb可通过usb连接 直接通过usb连接调试 二、adb通过无线wifi连接,手机和pc需再同一个网络下(需...

  • 连接指定设备

    当adb 连接多台设备的时候,需要指定连接某台设备进行操作。 1. adb devices 查看目前连接的哪几台设...

  • ADB 远程连接调试

    设置手机和PC在同一网络下,即连接同一WIFI;用USB连接手机;在终端输入: 1 adb tcpip 5555...

  • ADB原理

    PC与手机的adb连接 PC端可以有多个中断进行adb连接,它们连接的是PC的adb server,server再...

  • Android Studio 通过WiFi调试程序

    手机和PC连接到同一个局域网内,然后执行adb命令: adb tcpip --------- restarts t...

  • 2020-07-27 adb 命令

    [adb重启或关机手机命令] 如果一台电脑连接一台手机,则使用如下命令 如果一台电脑连接多台手机,具体指定哪台手机...

  • ADB常用命令

    adb命令 无线调试 前提: pc 和手机在同一局域网中 数据线连接手机和pc 输入命令 adb tcpip [端...

  • adb 使用教程 -- adb命令

    adb可以同时连接多台设备,想要查看当前adb连接的设备有哪些可以使用?这个命令ao $ adb devices ...

  • android apk实现pc端与手机端的远程连接

    由于平常工作中经常需要使用adb 连接,那么问题来了,如果一台电脑需要连接多台手机,使用传统的USB连接的方式就不...

网友评论

      本文标题:多台PC网络ADB连接同一台RK3399 Android7.1.

      本文链接:https://www.haomeiwen.com/subject/odccdctx.html