tasker 中文文档 下载 App

Tasker 权限问题汇总 运行时权限 ADB 权限 Device Owner 无 Root 解决方案

Tasker 需要的权限清单

Tasker 会在你首次创建需要特定权限的 Profile/Task 时弹出权限请求。有些基础权限你必须手动去系统设置里开。

第一类:普通运行时权限

这些权限在首次使用相关功能时会弹窗请求:

权限用于Tasker 自动请求?
定位Location Context 和 Get Location Action✅ 弹窗请求
短信Event → SMS / Send SMS Action✅ 弹窗请求
电话Call 相关 Action✅ 弹窗请求
通讯录读取联系人✅ 弹窗请求
日历Event → Calendar / Calendar Insert Action✅ 弹窗请求
存储读写文件、备份✅ 弹窗请求
麦克风Record Voice✅ 弹窗请求
相机Take Photo✅ 弹窗请求
通知访问AutoNotification 插件需要❌ 需手动去系统设置开

第二类:特殊权限

这些权限需要手动去系统设置里开,不会自动弹窗:

权限用于怎么开
显示在其他应用上(Overlay)Tasker 显示 Popup / Scene设置 → 应用 → Tasker → 显示在其他应用上
勿扰模式访问Do Not Disturb Action设置 → 声音和振动 → 勿扰模式 → 允许 Tasker 控制
修改系统设置修改音量、亮度等设置 → 应用 → Tasker → 修改系统设置
查询所有 App知道当前前台 App 包名设置 → 应用 → Tasker → 所有文件访问 / 特殊访问权限
忽略电池优化保持后台运行设置 → 电池 → 电池优化 → 未优化
通知访问读取其他 App 通知设置 → 应用 → 特殊访问权限 → 通知访问权限 → Tasker

第三类:Accessibility Service

Tasker 辅助功能 是 Tasker 做 UI 自动化(Accessibility)的基础。

设置 → 辅助功能 → Tasker → 开启

开启后 Tasker 可以:

注意:Accessibility 权限是敏感权限,Google Play 对其有严格政策——开发者必须在 App 里说明用途。

不同 Action 的权限需求

Action需要的权限
Kill AppDevice Owner(v6.3+)或 Root
Mobile Data On/OffAndroid 10+ 大部分 OEM 需要特殊权限(Device Owner)
Airplane Modev6.0+ 无 Root 也可控制
Auto AnswerAndroid 8.0+ 无 Root 支持
Display Sleep / Wake不需要特殊权限
Brightness修改系统设置
Silent Mode / Do Not Disturb勿扰模式访问
WiFi On/Off不需要(但 WiFi SSID 检测需要定位权限)
Bluetooth On/Off不需要
Take Photo相机 + 存储
Record Voice麦克风 + 存储
Accessibility UI 操作Tasker 辅助功能
Shell CommandRoot(部分命令)

没有 Root 能做什么

Tasker 绝大多数常用功能不需要 Root:

需要 Root 的场景(越来越少了)

ADB 授权:替代 Root 的方案

有些 Action 需要的权限可以通过 ADB 一次性授予——比 Root 轻量很多。

授权 Mobile Data 控制

adb shell pm grant net.dinglisch.android.taskerm android.permission.WRITE_SECURE_SETTINGS

授权 Kill App

adb shell pm grant net.dinglisch.android.taskerm android.permission.FORCE_STOP_PACKAGES

授权屏幕关闭

adb shell dpm set-active-admin net.dinglisch.android.taskerm/.admin.AdminDeviceReceiver

一次性批量授权

Tasker 有一个 Action "ADB Wifi Permissions"(v5.9+),可以让你通过 网络 ADB 一次性授予多个需要 WRITE_SECURE_SETTINGS 的权限。

  1. 手机打开"开发者选项 → 网络 ADB 调试"
  2. 电脑上运行 adb connect 手机IP:5555
  3. Tasker Action → ADB Wifi Permissions → 自动授予所有需要的权限

ADB 权限的局限

Device Owner(设备所有者)

Tasker v6.3+ 引入的 Device Owner 能力是"无 Root 系统控制"的重要突破:

Device Owner 能做什么

设置 Tasker 为 Device Owner

需要一台全新恢复出厂设置的手机(Device Owner 只能在首次激活手机时设置,之后不能改):

adb shell dpm set-device-owner net.dinglisch.android.taskerm/.admin.AdminDeviceReceiver

注意:

权限问题的常见表现

Popup 弹不出来

→ "显示在其他应用上"权限没开→ 去:设置 → 应用 → Tasker → 显示在其他应用上

音量/亮度调不动

→ "修改系统设置"权限没开→ 去:设置 → 应用 → Tasker → 修改系统设置

Do Not Disturb 控制失败

→ "勿扰模式访问"没开→ 去:设置 → 声音和振动 → 勿扰模式 → 允许 Tasker 控制

杀 App 报错"需要 Root"

→ v6.3+ 的 Kill App Action 支持 Device Admin,去 Tasker 设置里开启→ 或用 ADB 授予 FORCE_STOP_PACKAGES 权限

Event → SMS 不触发

→ SMS 权限没给 Tasker → 去:设置 → 应用 → Tasker → 权限 → 短信 → 允许→ 同时检查有没有其他短信 App 拦截了短信广播

AutoNotification 读不到通知

→ "通知访问"权限没开→ 去:设置 → 应用 → 特殊访问权限 → 通知访问 → Tasker / AutoNotification

权限自动检查清单

Tasker 菜单 → 首选项 → 权限检查(不同版本名字可能不同)→ Tasker 会自动列出当前缺失的所有必要权限,并引导你逐个开启。

建议:新建 Profile / Task 时如果涉及不熟悉的 Action,先跑一下权限检查,提前把权限开好。