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

相关推荐
老李IT笔记14 小时前
激活锁状态怎么检测:三个入口,四种返回值,一份排查顺序
git·智能手机·github
开开心心就好17 小时前
超市定时播音软件,免费版支持循环播放
智能手机·ffmpeg·ocr·word·vim·音视频·visual studio
神一样的老师17 小时前
RA4M2 + DA14531 蓝牙开发实战:从 UART 驱动到手机 BLE 双向透传
智能手机
开开心心_Every20 小时前
文件夹批量创建工具支持同级和多层级
运维·服务器·游戏·jupyter·智能手机·pdf·postman
ii_best1 天前
按键精灵手机端开发安卓版实战:手写一个可最小化、可拖动的「运行日志悬浮窗」(附完整 源码 + 踩坑记录)
android·ios·智能手机·自动化·ai编程·按键精灵
终端安全笔记1 天前
安卓做 MDM 管控,先分清三种注册入口
android·安全·智能手机
乌萨达1 天前
手机模拟器安卓怎么用?电脑安装应用、玩手游与账号同步指南
android·智能手机·电脑·雷电模拟器
ycvv1 天前
手机启动失败后的数据提取评估:系统状态、加密条件与文件验收
服务器·数据库·智能手机
wulechun2 天前
基于Python实现的开源缠论量化分析框架:深入解析chan.py项目架构、可视化绘图与策略回测实战指南
智能手机
hongyangcao2 天前
运营商下线手机分期:一条消费信贷风控链路的关闭
智能手机