首页 热点资讯 义务教育 高等教育 出国留学 考研考公

如何使用adb命令forward Android device

发布网友 发布时间:2022-04-19 13:31

我来回答

1个回答

热心网友 时间:2022-04-30 10:13

使用adb命令来forward tcp端口是最常用的,如进行gdb debug的时候来forward tcp 5039端口,命令如下:
$ adb forward tcp:5039 tcp:5039

而如果想forward Android设备中的设备文件,如/dev/input/event0, 则可以这么操作:
$ adb forward tcp:8001 dev:/dev/input/event0

这样就可以在电脑上通过读写tcp端口8001来读写Android设备中的/dev/input/event0了。
验证:
可以参考system/core/libcutils/socket_network_client.c快速创建一个socket client端程序:
int fd = socket_network_client("127.0.0.1", 8001, SOCK_STREAM);
while (true) {
unsigned char buffer[1024];
int len = recv(fd, buffer, 1024, 0);

// mp buffer info ...
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com