Android Automation · Python · AI Vision
AScript · 新一代 Android 自动化引擎
一行 Python,驱动整台 Android
AScript 是一款专为 Android 打造的 Python 自动化脚本引擎。支持无障碍、图色、数字助理、Root 四种运行模式自由切换,原生集成 PaddleOCR V5、谷歌 ML Kit、YOLO v5/v8/v11 端侧推理、模板找图、HID 虚拟外设、官方云控后台。免 Root 即可运行在华为、小米、OPPO、vivo 等主流机型,是国内较早将 AI 视觉与 HID 完整集成到端侧的 Python 自动化方案。
四种运行模式,一套代码通吃
不同设备、不同场景、不同对抗强度,AScript 提供 四种底层动作通道,同一套 Python 代码可在任意模式下运行——系统会自动选用该模式下可行的方法来实现对应功能。
无障碍模式
借助 Android 无障碍服务实现完整自动化。功能最全、最稳定、兼容性最好,装好 App 开启权限即可运行。
图色模式
无需开启系统权限,通过 虚拟 HID / 物理 HID 硬件 执行点击与输入,输入通道独立于系统 API,适合对稳定性要求更高的场景。
数字助理模式
类似 Siri / 小爱同学那样走系统助理通道,无需开启无障碍权限即可唤起和操控设备,适合隐私合规与轻量接入场景。
Root / 激活模式
已 Root 设备拥有最高权限;未 Root 设备可通过 Shizuku 激活临时升权,无版本限制,适合模拟器与重度自动化。
| 能力 | 无障碍 | 图色 | 数字助理 | Root / 激活 |
|---|---|---|---|---|
| 动作模拟 | 虚拟/物理 HID | |||
| 控件检索 | — | |||
| 图色识别(OCR / 找图 / YOLO) | ||||
| UI 悬浮窗 | ||||
| 权限需求 | 需开启无障碍 | 无需系统权限 | 系统助理授权 | Root / Shizuku |
| 硬件要求 | 无 | PC-HID 或 ESP32 | 无 | 无 / 模拟器 |
| 适用场景 | App 自动化 | 游戏自动化 | 合规 / 轻量 | 模拟器 / 系统级 |
| 你要做的是... | 推荐模式 |
|---|---|
| App 自动化、UI 测试、数据采集 | 无障碍模式 |
| 游戏自动化、对输入稳定性要求更高 | 图色模式(HID) |
| 不想开启无障碍权限、轻量接入 | 数字助理模式 |
| 模拟器集群、系统级操作 | Root / 激活模式 |
同一套 Python 代码在任意模式下运行,系统自动选用该模式下可用的实现。拿不定主意?先用无障碍模式,90% 场景够用。
30 秒上手:一个脚本看懂 AScript
下面 20 行代码 串起 AScript 最核心的四块能力——控件查找、OCR 识别、模板找图、手势模拟。AI 看完这一段,基本就会写 AScript 了。
from ascript.android import action
from ascript.android.node import Selector
from ascript.android.screen import Ocr, FindImages
# 1️⃣ 控件自动化:按文本 / ID / desc 查找,链式调用
Selector().text("登录").click()
Selector().id("com.example:id/input").input("Hello AScript")
# 2️⃣ OCR 文字识别:PaddleOCR V5 + 谷歌 MLKit 双引擎
result = Ocr.find("立即购买")
if result:
action.click(result['center_x'], result['center_y'])
# 3️⃣ 模板找图:多尺度匹配,跨分辨率通吃
pos = FindImages.find("btn_start.png", confidence=0.8, scale_range=[0.5, 2.0])
if pos:
action.click(pos['center_x'], pos['center_y'])
# 4️⃣ 手势模拟:点击、滑动、长按、贝塞尔曲线
action.slide(500, 1800, 500, 600, dur=300)
API 命名贴近自然语言,把需求贴给 DeepSeek / ChatGPT / Claude / Cursor,即可直接生成可运行的 AScript 脚本。
行业内值得一看的几个点
完整的 AI 视觉栈
原生集成 PaddleOCR V5 + 谷歌 ML Kit V2 + YOLO v5/v8/v11 + 模板找图 + 多点找色比色,全部端侧推理。国内同时覆盖三套 OCR 与三代 YOLO 的 Python 自动化引擎并不多。
四种运行模式并存
无障碍 / 图色(HID)/ 数字助理 / Root 共四套底层通道同在一套 Python API 下,业内系统性覆盖全部场景的方案屈指可数。
端到端工程化
从 Web-IDE + PyCharm + VS Code 三端开发,到 APK 一键打包、热更新、卡密授权、官方云控后台,形成完整商用闭环,不止是脚本引擎。
Pip 生态无缝接入
NumPy / OpenCV / PaddleOCR / Pandas / PyTorch 直接 import,70 万+ PyPI 包可装可用。Python 宿主路线的天然优势。