正文共:888 字 8 图,预估阅读时间:1 分钟
前面我们介绍了如果通过USB控制Android手机(如何通过Windows电脑操控Android手机?),现在是互联网时代,肯定也可以通过互联网来实现远程控制Android手机,以实现某些特殊需求。在新版本的Android系统中,这种调试成为“无线调试”,使用时必须连接无线网才能使用。
跟上次使用USB调试相比,无线调试使用的工具没有变,还是使用ADB(Android Debug Bridge)和scrcpy,当然Escrcpy也可以,我们先用简单的。
在上次操作中,我们已经给Android设备开启了开发者模式,并且开启了USB调试,使用无线调试时,我们先将Android设备和电脑连接在同一个局域网。
默认情况下,ADB调试处于USB模式,需要使用命令切换为无线模式。
adb tcpip 5555
此时,如果ADB守护进程没有运行,会触发启动;直接查看设备列表,会发现没有已连接的设备。
接下来,我们查看Android手机的IP地址,通常是在WLAN设置中查看,然后通过这个IP地址来连接手机。
连接命令如下,一般仅需要需改IP地址部分即可,无需调整端口号:
adb connect 192.168.0.104:5555
连接之后,我们就可以通过scrcpy同步显示屏幕了。
连接情况和网络质量有关,比如我家里的无线设备比较多,无线网络质量稍微差一点,第一次连接就出现了失败的情况,多尝试几次即可。
上面测试的是局域网的连接情况,那通过互联网是否可行呢?我们先试一下IPv6,毕竟现在通过公网IPv6地址访问手机也是可行的。如果你感觉这么长的IPv6地址难记,或者输入比较麻烦,支持IPv6的ddns-go了解一下(Android手机安装Kali系统并配置ddns-go)。
可以,没有问题,通过公网IPv6地址是可以访问的,但是需要考虑IPv6地址的可用性问题,虽然现在国家和运营商在大肆推广IPv6,但是有很多企业至今没有给终端分配IPv6地址。如果企业不会配置的话,可以来咨询我一下(IPv6从入门到精通)。
而使用数据流量分配的IPv6地址,应该是有使用限制的,无法ping通,也就没办法通过这个地址来连接了。
那还能怎么办呢?用openVPN试一下呗(在Ubuntu系统手撸一个自动搭建openVPN服务端的SHELL脚本)。
在手机连接openVPN之后,我们使用手机获取到的私网IP地址进行连接,连接成功后开启远程即可。
在这里我们也可以看到,当添加多个ADB设备时,在连接的时候需要通过-s命令指定要连接的设备,正常来讲,可以支持序列号、USB端口或者网络信息,我这里用同一台设备的两个IP地址进行连接,使用IP地址进行区分就可以了。
现在服务器也很便宜,37块钱一年就解决了,折合一天只要1毛钱。
长按二维码
关注我们吧