AutoJS Pro9.3最新文档详解与入门教程

AutoJS Pro9.3最新文档详解与入门教程

关键词:AutoJS Pro9.3、AutoJS脚本开发、安卓自动化、AutoJS文档、AutoJS入门、AutoJS教程、手机自动化脚本


前言

最近在研究安卓自动化的时候,我重新把 AutoJS Pro 拿出来深度玩了一遍。以前用的还是比较旧的版本,结果这次发现 官方文档已经全面升级到 9.3,很多 API、权限机制、UI 自动化能力都变了不少。

这篇文章就基于最新官方文档,系统梳理一份 适合新手 + 老用户升级的完整指南

官方文档地址(建议收藏)

👉 https://autojspro.cn/docs/


一、AutoJS Pro 是什么

AutoJS Pro 本质是:

一个基于 JavaScript 的 Android 自动化引擎

简单理解:

用 JS 写脚本 → 控制手机自动操作。

可以做什么:

场景 举例
UI自动化 自动点击、滑动、找控件
数据采集 自动打开APP抓取内容
自动办公 自动打卡、自动填写表单
测试辅助 自动执行重复测试流程
工具开发 制作自动化工具APP

它和普通 AutoJS 最大区别:

项目 AutoJS AutoJS Pro
是否维护 已停止 持续更新
Android高版本支持 较差 完整支持
UI自动化能力 基础 更强
IDE 简单 专业IDE
商业使用 不稳定 更适合

二、AutoJS Pro9.3 重点更新

根据官方文档整理的关键升级:

1️⃣ 全新无障碍自动化能力

AutoJS 的核心是 AccessibilityService

9.3重点提升:

  • 更稳定的控件查找
  • 支持更复杂控件树
  • 新增 UI Selector 语法

示例:

javascript 复制代码
auto.waitFor()

text("立即领取").click()
desc("更多").findOne().click()
id("com.demo:id/btn").findOne().click()

常用控件选择器:

方法 含义
text() 根据文字
desc() 根据描述
id() 根据ID
className() 根据类名
bounds() 根据坐标

2️⃣ 全新图像识别能力

图像识别是自动化的核心升级点。

示例:

javascript 复制代码
requestScreenCapture()

let img = captureScreen()
let point = findImage(img, images.read("/sdcard/a.png"))

if(point){
    click(point.x, point.y)
}

常用函数:

API 功能
captureScreen() 截屏
findImage() 找图
images.matchTemplate() 模板匹配
findColor() 找颜色

典型应用:

  • 自动签到
  • 自动刷视频
  • 自动抢券
  • 自动游戏操作

3️⃣ 悬浮窗系统升级

AutoJS Pro 最强功能之一。

javascript 复制代码
var window = floaty.window(
    <frame>
        <button id="btn" text="开始"/>
    </frame>
)

window.btn.click(()=>{
    toast("脚本启动")
})

可实现:

  • 悬浮控制面板
  • 自动化工具箱
  • 小组件工具

4️⃣ UI界面开发能力

AutoJS 不只是脚本,还能开发完整APP。

示例:

javascript 复制代码
"ui";

ui.layout(
    <vertical>
        <text text="AutoJS工具"/>
        <button id="run" text="运行"/>
    </vertical>
)

ui.run.click(()=>{
    toast("开始执行")
})

可以开发:

  • 自动化工具APP
  • 自动任务管理器
  • 脚本市场客户端

三、AutoJS 核心运行流程

理解这个流程非常关键。

脚本执行流程

复制代码
启动脚本
   ↓
申请无障碍权限
   ↓
申请悬浮窗权限
   ↓
截图权限
   ↓
执行自动化逻辑

标准模板:

javascript 复制代码
auto.waitFor()
requestScreenCapture()

toast("脚本开始")

launchApp("微信")
sleep(3000)

click("发现")
sleep(2000)
click("朋友圈")

四、最常用 API 总表

设备控制

javascript 复制代码
device.width
device.height
device.keepScreenOn()
device.cancelKeepingAwake()

点击滑动

javascript 复制代码
click(x, y)
swipe(100,100,500,500,500)
longClick(x,y)

等待与延时

javascript 复制代码
sleep(1000)
waitForActivity("MainActivity")

打开APP

javascript 复制代码
launchApp("抖音")
launchPackage("com.tencent.mm")

五、新手必踩坑总结

1️⃣ 权限问题

必须开启:

  • 无障碍服务
  • 悬浮窗
  • 后台运行
  • 忽略电池优化

否则脚本必崩。


2️⃣ Android 12+ 限制

高版本系统需要:

  • 手动开启后台权限
  • 关闭系统限制

3️⃣ 控件找不到

常见原因:

  • 页面未加载
  • 控件在 WebView
  • 使用 textMatches 更稳
javascript 复制代码
textMatches(/领取/).findOne()

六、学习路线建议

推荐学习顺序:

1️⃣ 基础语法

2️⃣ 控件自动化

3️⃣ 图像识别

4️⃣ 悬浮窗

5️⃣ UI开发

6️⃣ 打包APP

官方文档入口再次放一下:

👉 https://autojspro.cn/docs/


七、总结

AutoJS Pro 9.3 已经从"脚本工具"进化成:

安卓自动化开发框架

适合人群:

  • 自动化工具开发者
  • 测试工程师
  • 效率工具玩家
  • 副业脚本开发

如果你之前停留在旧版 AutoJS,现在非常建议重新学习 Pro9.3


如果后面需要,我可以继续整理:

  • AutoJS实战项目合集
  • 自动签到脚本实战
  • 自动刷视频脚本架构
相关推荐
shushangyun_4 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
施努卡机器视觉4 天前
SNK施努卡侧滑门锁上滑轮总成自动化装配线,从零件到组件,全流程精密制造方案
运维·自动化·制造
dayuOK63074 天前
写作卡壳怎么办?我的“5分钟启动法”
人工智能·职场和发展·自动化·新媒体运营·媒体
志栋智能4 天前
超自动化巡检:如何选择适合你的起点?
运维·自动化
HackTwoHub4 天前
Sqli-Scanner SQL注入SKILL自动化挖掘SQL注入,零依赖自动化SQL注入挖掘,赏金猎人
数据库·人工智能·sql·web安全·网络安全·自动化·系统安全
csdndeyeye4 天前
拆解AI投简历插件:塔塔网申的技术逻辑和实测数据
人工智能·自动化·秋招·ai投简历插件·ai找工作·求职助手·应届生就业
小白学大数据4 天前
Python + 大模型行业资讯自动化摘要流水线完整工程实现方案
开发语言·python·自动化
Super Scraper4 天前
如何批量抓取 TikTok 数据而不被封锁?完整指南
爬虫·ai·自动化·抖音·tiktok·ai agent
曦尧4 天前
GitHub - jwasham/coding-interview-university: 一份完整的计算机科学学习计划,助你成为软件工程师。· GitHub
ai·自动化
天空属于哈夫克34 天前
打造私域闭环:CRM 如何驱动企微外部客户触达
自动化·企业微信·api