news 2026/5/8 6:42:18

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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 最大区别:

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

二、AutoJS Pro9.3 重点更新

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

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

AutoJS 的核心是AccessibilityService

9.3重点提升:

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

示例:

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

常用控件选择器:

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

2️⃣ 全新图像识别能力

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

示例:

requestScreenCapture()letimg=captureScreen()letpoint=findImage(img,images.read("/sdcard/a.png"))if(point){click(point.x,point.y)}

常用函数:

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

典型应用:

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

3️⃣ 悬浮窗系统升级

AutoJS Pro 最强功能之一。

varwindow=floaty.window(<frame><button id="btn"text="开始"/></frame>)window.btn.click(()=>{toast("脚本启动")})

可实现:

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

4️⃣ UI界面开发能力

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

示例:

"ui";ui.layout(<vertical><text text="AutoJS工具"/><button id="run"text="运行"/></vertical>)ui.run.click(()=>{toast("开始执行")})

可以开发:

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

三、AutoJS 核心运行流程

理解这个流程非常关键。

脚本执行流程

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

标准模板:

auto.waitFor()requestScreenCapture()toast("脚本开始")launchApp("微信")sleep(3000)click("发现")sleep(2000)click("朋友圈")

四、最常用 API 总表

设备控制

device.width device.height device.keepScreenOn()device.cancelKeepingAwake()

点击滑动

click(x,y)swipe(100,100,500,500,500)longClick(x,y)

等待与延时

sleep(1000)waitForActivity("MainActivity")

打开APP

launchApp("抖音")launchPackage("com.tencent.mm")

五、新手必踩坑总结

1️⃣ 权限问题

必须开启:

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

否则脚本必崩。


2️⃣ Android 12+ 限制

高版本系统需要:

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

3️⃣ 控件找不到

常见原因:

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

六、学习路线建议

推荐学习顺序:

1️⃣ 基础语法
2️⃣ 控件自动化
3️⃣ 图像识别
4️⃣ 悬浮窗
5️⃣ UI开发
6️⃣ 打包APP

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

👉 https://autojspro.cn/docs/


七、总结

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

安卓自动化开发框架

适合人群:

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

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


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

  • AutoJS实战项目合集
  • 自动签到脚本实战
  • 自动刷视频脚本架构
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/8 6:41:29

书匠策AI:毕业论文的“智慧工匠”,打造学术精品的秘密武器!

在学术的广阔天地里&#xff0c;毕业论文如同一座巍峨的丰碑&#xff0c;见证着每位学子的成长与蜕变。然而&#xff0c;这座丰碑的建造过程往往充满挑战&#xff0c;从选题迷茫到文献浩瀚&#xff0c;从大纲构建到内容雕琢&#xff0c;每一步都考验着我们的智慧与毅力。别怕&a…

作者头像 李华
网站建设 2026/5/8 6:36:32

Java中 FutureTask 的使用场景示例

import java.util.concurrent.*;public class CustomThreadPoolExample {public static void main(String[] args) {// 创建自定义线程池ExecutorService customExecutor Executors.newFixedThreadPool(5);// 使用自定义线程池CompletableFuture<String> future1 Compl…

作者头像 李华
网站建设 2026/5/8 6:33:57

BrowserGym:基于LLM的浏览器自动化智能体开发实战指南

1. 项目概述&#xff1a;当浏览器自动化遇上大语言模型最近在探索大语言模型&#xff08;LLM&#xff09;与真实世界应用交互的边界时&#xff0c;我深度体验了ServiceNow开源的BrowserGym项目。这不仅仅是一个简单的网页自动化工具&#xff0c;它更像是一个为LLM量身定制的“浏…

作者头像 李华
网站建设 2026/5/8 6:28:29

深入Android Framework:构建稳定、高效的无人售卖机系统

摘要: 本文聚焦于Android Framework框架层,探讨其在无人售卖机系统开发中的核心价值与应用实践。区别于常规应用层开发,无人售卖机因其特殊的运行环境(如弱网、断电风险、多外设交互)及业务需求(如交易安全、设备状态监控、离线能力),对Android系统的底层能力提出了更高…

作者头像 李华
网站建设 2026/5/8 6:20:00

前端响应式设计:最佳实践

前端响应式设计&#xff1a;最佳实践 前言 响应式设计是现代前端开发的核心概念之一&#xff0c;它确保网站和应用在不同设备上都能提供良好的用户体验。随着移动设备的普及&#xff0c;响应式设计变得越来越重要。今天&#xff0c;我就来给大家讲讲响应式设计的最佳实践&#…

作者头像 李华