AutoJs6 系统要求 — Android 版本与设备兼容性说明
最低系统版本
AutoJs6 官方要求 Android 7.0(Nougat)及以上,对应 API Level 24。
| Android 版本 | API Level | 支持情况 | 说明 |
|---|---|---|---|
| Android 15 | 35 | ✅ 支持 | 最新版本,需注意后台限制变化 |
| Android 14 | 34 | ✅ 支持 | 正常使用 |
| Android 13 | 33 | ✅ 支持 | 正常使用 |
| Android 12 | 31-32 | ✅ 支持 | 正常使用 |
| Android 11 | 30 | ✅ 支持 | 正常使用 |
| Android 10 | 29 | ✅ 支持 | 正常使用 |
| Android 9 | 28 | ✅ 支持 | 正常使用 |
| Android 8.x | 26-27 | ✅ 支持 | 正常使用 |
| Android 7.x | 24-25 | ✅ 支持 | 最低支持版本 |
| Android 6.x | 23 | ❌ 不支持 | 低于 API 24 |
| Android 5.x | 21-22 | ❌ 不支持 | 低于 API 24 |
推荐设备配置
AutoJs6 对硬件要求较低,但以下配置可获得更好的体验:
- RAM:建议 4GB 以上(OCR 模块在低内存设备上可能被系统回收)
- 存储空间:至少 500MB 可用空间(脚本文件 + 图片资源 + 临时缓存)
- SoC:不限,但高性能芯片在图像识别和 OCR 任务中速度更快
特殊权限要求
部分功能需要特殊的系统权限,在高版本 Android 上需要额外配置:
前台服务权限
Android 12+(API 31+)要求声明前台服务类型。AutoJs6 会在弹出无障碍服务、录制屏幕等场景自动请求。
后台弹出界面权限
小米、Vivo 等部分国产 ROM 默认禁止后台弹出界面。AutoJs6 主页抽屉提供了「后台弹出界面」开关,可在设置中手动授权。
所有文件管理权限
Android 11+(API 30+)引入分区存储。读写外部存储文件需要「所有文件管理权限」,AutoJs6 主页抽屉提供快捷开关入口。
屏幕捕获权限
使用 images.captureScreen() 截图需要系统弹窗授权。v6.7 新增「屏幕捕获权限申请延迟」设置项,可避免权限弹窗遮挡屏幕。
Shizuku 与 Root
以下功能不是必需,但可以解锁高阶能力:
| 功能 | 所需权限 | 提供的能力 |
|---|---|---|
| Shizuku | ADB 授权 | app.launchDual、app.kill、device.getSharedDeviceId、Root Shell 等 |
| Root | su | 更稳定的 Shell 执行、无需 ADB 的持久特权 |
推荐:Shizuku 是更安全、更现代的选择,通过 ADB 即可授权,设备重启后需重新授权(或用 Shizuku Manager 持久化)。
已知兼容性问题
以下场景可能遇到问题,建议提前了解:
- MIUI / ColorOS / EMUI:部分系统对后台进程和无障碍服务有更强的限制,可能需要手动将 AutoJs6 加入自启动白名单
- 折叠屏设备:部分折叠屏在展开状态下的布局分析可能不准确
- Android Go 版本:极端资源受限设备上 OCR 和大图片处理可能触发系统 OOM 回收
以官方最新版为准,兼容性问题通常会在后续版本中修复。