auto.js 中文文档 下载 App

Auto.js 全部权限一览——每个权限的用途与是否必须

核心权限(不配置 = 不能用)

权限用途状态开启方式
无障碍服务读取控件树、模拟操作必须侧拉菜单跳转系统设置
悬浮窗显示运行状态、录制按钮、布局分析必须侧拉菜单跳转「显示在其他应用上层」
前台服务防止后台被杀强烈推荐侧拉菜单直接开关

功能权限(按需开启)

权限用途何时需要说明
截图权限图像识别、找图使用 images.* API运行时弹窗授权,单次生效
存储读写读写文件、下载图片脚本需要操作本地文件Android 11+ 可能需要额外授权
通知权限发送自定义通知使用 notifications API部分 ROM 需手动允许
麦克风语音输入功能极少数场景一般不需要
位置信息地理位置自动化极少数场景一般不需要

设置里能配置的其他项

自启动

允许 Auto.js 开机自动启动。打包成 APK 后自动脚本需要此权限。

电池优化

把 Auto.js 设为「不限制」,防止系统在后台杀进程。路径因 ROM 不同:一般在「电池」或「电池管理」设置中找到 Auto.js 并设为白名单。

通知分类

Android 8.0+ 把通知分成多个渠道,可以单独关闭「调试通知」只保留「运行中通知」。

权限检查代码

脚本运行前批量检查关键权限:

function checkPermissions() {
  var ok = true;
  if (auto.service == null) {
    toast("请先开启无障碍服务");
    ok = false;
  }
  if (!floaty.checkPermission()) {
    toast("请先开启悬浮窗权限");
    ok = false;
  }
  return ok;
}