Android开发: 如何使用adb命令forward Android device

使用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);

    // dump buffer info ...
}

发表评论

电子邮件地址不会被公开。 必填项已用*标注