每天重复做同样的事:打卡、签到、批量整理文件、定时发消息。如果能“录一次、自动跑”,能省下大量时间——这就是自动化脚本的用途。安卓上最知名的工具是 Auto.js(及其变体),这篇讲清楚它能做什么、怎么入门、有哪些边界。
Auto.js 能做什么
Auto.js 通过模拟点击、滑动、输入,自动执行手机上的操作:定时自动打卡、批量下载、自动填表、游戏挂机辅助、日常任务脚本。它本质是“替你的手指操作屏幕”,所以几乎任何手动操作都能脚本化。入门语言是 JavaScript,语法简单,网上模板也多。

入门准备:无障碍服务
Auto.js 需要开启“无障碍服务”权限才能模拟点击:设置 → 无障碍 → 开启 Auto.js。开启时系统会提示“可能收集屏幕上显示的所有文本”,这是无障碍权限的正常说明——因此,使用来源不明的脚本前,先看看它有没有窃取屏幕内容的代码(脚本开源可检查)。
第一个脚本怎么写
Auto.js 里新建脚本,输入一行 click("设置") 运行,手机会自动点击屏幕上的“设置”文字。进阶:sleep(1000) 等待一秒、text("打卡").findOne().click() 找到指定文字再点击、for 循环重复操作。搭配“定时任务”(Auto.js 支持定时触发),就能实现全自动打卡。写脚本的核心:给操作之间加等待(sleep),界面加载需要时间,脚本跑太快会点空。

使用边界与风险
三件事要拎清:账号规则——打卡、签到类自动化可能违反平台规则,被检测到会封号,风险自负;游戏脚本——多数游戏明确禁止辅助脚本,检测到直接封号甚至封设备;来源安全——网上流传的“签到脚本”可能夹带恶意代码(读取剪贴板、截屏上传),只用来源可信、开源可审查的脚本。
合规的自动化替代
其实很多需求系统自带就能实现:定时任务用“智能场景”(参考自动化教程);批量操作用系统的“多选”;文本处理用“扫一扫取字”。Auto.js 适合系统做不了的自定义操作,别把它当成万能钥匙。
自动化脚本是效率工具,也是双刃剑。学会基本语法、审查脚本来源、遵守平台规则,它就能成为你的“数字助理”。