从同一网络上的其他Android设备访问Android设备

时间:2016-08-01 06:36:31

标签: android

假设我有两个Android设备A和B.它们在同一个wifi网络上。设备A没有任何密码或模式锁定,并且 rooted

如何从设备B访问设备A并查看其文件?

我知道在目标设备中使用reverse_tcp或安装某种类型的.apk会创建一个后门连接到我的设备,这将允许我在目标设备中访问。但是,我不想那样做。

我想知道从设备B远程访问设备A的方法,我不需要对设备A做任何事情,仍然可以访问它的系统。可以吗? adb shell命令可以帮助我这样做吗?假设两者都是我的设备,我在两台设备上都有完全的访问控制权。我只想用另一个控制一个。

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以像通过USB一样使用ADB通过网络连接到A。您所要做的就是将A上的adbd切换到tcpip模式。请参阅:How can I connect to Android with ADB over TCP?

如果您想通过WiFi进行此操作,请先通过USB将A连接到PC,然后获取A的当前IP地址:

adb shell ip -f inet addr show wlan0
192.168.1.111  # example

接下来告诉A& adbd切换到tcpip模式并侦听某些端口上的连接,例如5555.

adb tcpip 5555

然后,从同一网络上的任何设备(无论是PC还是设备B),您可以通过运行以下方式与A建立ADB会话:

adb connect 192.168.1.111:5555

无论是A还是B都不需要根植于此。您需要对A进行USB调试访问才能通过TCP启用ADB。此外,这两个设备确实需要在同一网络上。如果A是NAT /防火墙且B不是,那么您需要打开端口等。