重启手机后-自动领金币app如何独自取到ADB权限进行手机操作

重启手机后-自动领金币app

如何独自取到ADB权限进行手机操作

--ADB点击实

之前文章《ADB点击实战-做一个自动点广告播放领金币的脚本》中,我们弄了个自动领金币的脚本APP,实现识别汽水音乐/番茄小说等应用中播放广告的关键字识别和自动关闭广告,并实现了抖音/快手这种短视频的自动上下翻页切换短视频等功能。

但是它遗留有一个问题:点广告功能在初始化的时候,需要依赖电脑来操作,电脑插USB线到手机运行adb.exe tcpip 5555指令,才能顺利完成后续的自动关闭广告的操作。这是非常不友好的,一般的手机用户估计玩不转。

痛定思痛,我们决定克服这个问题,在本篇章顺便搞定它,让点广告脚本APP不再需要依赖电脑,就可以闭环的在手机上完成全部的业务功能。

体验和下载地址:

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

  • 二、脚本APP原有的自动识别界面

在之前的版本中,智能拨号器APP这个【脚本app】最终采用"点广告悬浮框"的方式,提供屏幕OCR【自动识别】的功能按钮,并增加"5秒后翻页"的手动复选框的功能。用来识别手机上当前正在播放广告内容进度的识别和短视频自动翻页的功能,如下图所示:

通过百度飞桨paddle-lite的OCR算法和模型库,捕获到屏幕画面后直接在手机本地进行OCR获取屏幕文字内容并进行实时的业务逻辑响应,如下图右侧的悬浮窗显示的"?21秒后可领奖励"的OCR识别结果等字样。从而实现广告内容、直播间、红包雨等场景的快速精准识别和处理,如下图所示:

  • 三、新增需求与脚本APP响应

由于脚本app依赖手机预先重定向到adb.exe tcpip 5555端口才能正常工作。之前的业务操作中,若手机未开启5555端口将文字提示"截图服务初始化失败"的字样,等待用户在电脑插USB线到手机运行adb.exe tcpip 5555指令,才能继续进行点广告业务的识别功能。

本篇章中,我们扩展这个操作入口,使脚本APP真正脱离电脑,在手机上独立就能实现tcpip 5555的ADB授权操作,如下图所示:

当自动识别过程中反馈"截图服务初始化失败"字样时,悬浮窗增加【手机未启用adb,请先授权录屏】的字样和【去开启录屏】按钮。点击按钮后将弹出下图的录屏权限提示框:

此时部分手机需要选择"共享整个屏幕"的选项,再点击确定按钮,即可允许应用APP对整个手机进行屏幕画面的提取。授权了手机录屏权限后,脚本APP自动跳转到Android手机的【开发者选项】的界面。

  • 四、手机无线调试的操作入口

一般的手机,如果该手机之前从未开启过【开发者选项】,就需要进"关于手机"中,狂点某个条目(如下图左侧的版本号),开启手机的开发者模式。如果手机已开启过【开发者模式】的,在上面录屏授权后会直接跳转到【开发者选项】的界面。

在开发者选项中,点击【无线调试】的条目,进入无线调试的配置界面(不用开启USB调试,开不开都可以),如下图右侧所示:

无线调试的界面中,用户需要手动打开"无线调试"的开关,然后手动点击【使用配对码配对设备】。让它弹出如下图那样具有"WLAN配对码"(通常是6位数字)内容的弹窗界面,如下图所示:

至此就可以了,耐心的等待弹窗消失。脚本APP在前面授权了录制屏幕的权限后,就一直会捕获手机屏幕的画面,当脚本APP从当前界面中识别出有"无线调试配对--配对码和连接IP地址端口"后,会自动进行配对和连接。连接成功后当前弹出的【与设备配对】界面会自动消失。当这个配对码弹窗消失了,说明脚本APP已完成预期的【普通手机app不依赖电脑-直接获取ADB权限】的功能。

这个过程是很快的(约2~5秒左右),假设如果等待10秒,配对弹窗仍未消失,用户不放心的可以点击"取消"按钮,再次点击【使用配对码配对设备】条目,重新弹出配对弹窗等待测试APP主动读取识别即可。通常不需要这样操作都能直接快速的完成配对。

  • 五、总结

我们通过往脚本APP的悬浮窗,增加【手机未启用adb,请先授权录屏】的字样和【去开启录屏】按钮,通过直接对手机设置的开发者选项的无线调试界面和配对码的识别,直接让脚本APP去连接手机本身的无线调试端口。

这样就可以避开需电脑预先ADB授权,才能进行广告内容识别和短视频/电子书的自动翻阅功能。而且这个操作仅需操作一次,降低了脚本APP的使用难度。

感兴趣的朋友可以自行下载脚本APP,试用和体验一下广告内容自动识别,以及短视频和电子书的翻阅效果。

相关推荐
神奇啊龙16 小时前
我的第一个 TinyGo 项目:ESP32-C3 + DHT11 + SSD1306
物联网·嵌入式
老梁agent1 天前
工业 Agent 的边缘部署:Ollama + LangChain4j 本地推理方案
物联网·边缘计算·agent
老梁agent3 天前
MCP 协议实战:用标准化方式让 Agent 调用工业工具
物联网·agent·mcp
老梁agent6 天前
一个 Agent 不够用?工业场景下的多 Agent 路由模式实战
物联网·agent
老梁agent7 天前
从 0 到 22 篇:工业 Agent 的六大设计原则
物联网·agent
老梁agent9 天前
Agent 如何看懂时序数据?时间序列查询的 Tool 设计模式
物联网·agent
Inhand陈工15 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
大鱼>15 天前
大语言模型+物联网:LLM理解物理世界
物联网·struts·语言模型·多模态·aiot
果丁智能15 天前
物联网智能锁赋能集中式住宿:身份核验与远程权限管控的全链路技术实践
大数据·人工智能·物联网·智能家居
wulechun15 天前
打造你的专属机器宠物:Py-Apple低成本四足机器人开源项目深度解析与全流程DIY实战指南
智能手机