插头 东莞网站建设,网站结构怎么优化,中国能建设计公司网站,镇江网站建设优化案例分析在RK3399 Android7.1.2上面#xff0c;进行网络ADB调试时#xff0c;如果多台电脑连接同一台Android设备#xff0c;第一台连接上的能正常操作#xff0c;之后连接的看到设备状态为OFFLINE#xff0c;分析了下ADBD相关代码#xff0c;发现在ACCEPT Client的时候没有区分别…在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信息如下截图 修改完后重新编译就可以正常使用了。