技术预研-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权限后静默的抓取手机屏幕画面应该比较有趣,值得一试。

相关推荐
技术小甜甜5 小时前
[Godot] 在 Godot 3.1 中配置 ADB 可执行文件的实用指南
游戏·adb·游戏引擎·godot
飞鹰@四海5 小时前
AutoGLM 旧安卓一键变 AI 手机:安装与使用指南
android·人工智能·智能手机
言之。6 小时前
豆包手机AI Agent技术深度解析
人工智能·智能手机
fatiaozhang95276 小时前
中国移动中兴云电脑W132D-RK3528-2+32G_安卓9_ADB开启线刷包
android·adb·电脑·电视盒子·刷机固件·机顶盒刷机·中兴云电脑w132d
wanhengidc15 小时前
云手机的存储空间可以灵活扩展吗?
运维·服务器·科技·智能手机·云计算
非凡ghost17 小时前
JRiver Media Center(媒体管理软件)
android·学习·智能手机·媒体·软件需求
解压专家66620 小时前
Kred阅读器内置解压与全格式支持告别繁琐步骤
智能手机
brave_zhao20 小时前
达梦数据库(DM8)支持全文索引功能,但并不直接兼容 MySQL 的 FULLTEXT 索引语法
android·adb
wanhengidc20 小时前
云手机的硬件依赖性如何?
运维·服务器·智能手机·云计算