技术预研-app如何通过手机开发者选项-无线调试来使用adb-shell功能

app如何通过手机开发者选项-无线调试来使用adb-shell功能

技术预研

--ADB自动点击手机广告

前几天出去外面给客户演示ADB自动点广告的时候,才发现【手机先插电脑,cmd去运行"adb tcpip 5555",然后才能在手机APP中获取手机屏幕】这个逻辑多么扯蛋。

问题关键在于你出去外面,压根没有电脑,也不方便把客户手机插你电脑上开启USB调试然后cmd去执行adb命令。

这事干得,我们回来了之后痛定思痛,深深的反思了一遍,得出结论:手机应用APP,设计的功能不应当依赖别的外部电脑或设备的操作,来当作先决前提条件。一定要自己自洽,手机就应该仅依赖手机本身。

回到我们当前的场景,"ADB自动点广告"的功能,应当要在手机本身就能玩得下去,没有道理去另外依赖一台外部电脑。(有它更好,没有电脑也应该能够走得下去)

根据这个理念,我们研究了一下手机开放的功能和入口,发现手机开发者选项中,除了"USB调试"之外,单独列有"无线调试"这个入口。开启了无线调试之后,手机会在WLAN局域网的IP中,开启一个动态的IP:Port的入口,允许外部网络的adb客户端去连接它,从而快速的进行访问。

因此,后面我们将花费一些篇幅和时间,来对这个方向的技术进行预研。看看能否利用这个手机自带的入口,来实现我们的"ADB自动点广告"的能力。

体验和下载地址:

智能拨号器App: http://120.78.211.195:8060/Dialer.apk

  • 二、Android无线调试的开启入口

手机自带的设置程序,开启了开发者模式后,基本都有【USB调试】和【无线WLAN调试】的访问入口,如下图所示:

点击了【无线调试】后,点击对应的开关,开启无线调试功能后,手机界面会显示出无线调试在WLAN局域网中开启的IP和端口,供同一个局域网内的adb客户端进行远程的连接和访问,如下图所示:

理论上来说,这个课题,现在好像市面上并没有人在搞。不知道我们算不算先驱者?目前看起来,从手机临时开启的【无线调试】入口中获取adb权限后静默的抓取手机屏幕画面应该比较有趣,值得一试。

相关推荐
驱动探索者11 小时前
[缩略语大全]之[智能手机]篇
智能手机
尽兴-16 小时前
MySQL 中一条 SQL 的执行流程详解
sql·mysql·adb·dba
Lun3866buzha17 小时前
手机玻璃盖板缺陷检测_RetinaNet_X101-32x4d_FPN_PISA实现详解
智能手机
国强_dev1 天前
在数据库开发和运维中的“错误信息误导(Red Herring)”
运维·adb·数据库开发
草莓熊Lotso1 天前
脉脉独家【AI创作者xAMA】|当豆包手机遭遇“全网封杀”:AI学会操作手机,我们的饭碗还保得住吗?
运维·开发语言·人工智能·智能手机·脉脉
大、男人1 天前
python之contextmanager
android·python·adb
新诺韦尔API1 天前
手机三要素验证不通过的原因?
大数据·智能手机·api
千里马学框架1 天前
如何改进车载三分屏SplitScreen启动交互方式?
android·智能手机·分屏·aaos·安卓framework开发·车载开发·3分屏
DO your like1 天前
手机热点搭建个人局域网
服务器·智能手机·智能路由器
木头程序员2 天前
大模型边缘部署突破:动态推理技术与精度-延迟-能耗帕累托优化
大数据·人工智能·计算机视觉·自然语言处理·智能手机·数据挖掘