修改adb forward命令,绑定localhost,用本机ipv4地址

来源:互联网 发布:网络诈骗案立案标准 编辑:程序博客网 时间:2024/06/05 15:40

http://blog.csdn.net/neo_rat/article/details/8540632

用VNC:webkey2.9,做adb forward映射后,在USB模式下可访问,而不用原来的wifi。但是forward命令只是默认绑定localhost,用本机ipv4地址则不行。这样就使得不能从其他
的机器来远程操作设备了。于是修改adb源码使其都绑定。

修改如下:
1.在android adb源码里找到文件夹:~/ANDROID_SOURCE_CODE/system/core/adb/adb.c
2.修改int local_name_to_fd(const char *name)方法里的代码:

[cpp] view plaincopy
  1. ret = socket_loopback_server(port, SOCK_STREAM);  
  修改为:
[cpp] view plaincopy
  1. ret = socket_inaddr_any_server(port, SOCK_STREAM);  
  即可。
3.重新编译adb(可参考【在Linux下编译Windows版本的adb和fastboot】)