android开启前台服务_如何在PC端一次性开启Tasker的所有权限和服务

6d9f30491644bab4062a13d4302c5b35.png

Tasker需要开启很多服务和获取很多权限

通过下面的命令可以详细获取Tasker相关的权限和服务

adb shell dumpsys package net.dinglisch.android.taskerm

也可以用下面的命令将所有显示的信息保存到文本文件中

adb shell dumpsys package net.dinglisch.android.taskerm >tasker.txt

1.权限有普通权限和特殊权限,大部分权限可以手动通过设置来打开,一部分特殊权限需要使用adb授权.

a. 常规权限可以通过下面的代码获取

adb shell pm grant net.dinglisch.android.taskerm android.permission.PACKAGE_USAGE_STATS
adb shell pm grant net.dinglisch.android.taskerm android.permission.BODY_SENSORS
adb shell pm grant net.dinglisch.android.taskerm android.permission.WRITE_CALL_LOG
adb shell pm grant net.dinglisch.android.taskerm android.permission.READ_CALL_LOG
adb shell pm grant net.dinglisch.android.taskerm android.permission.RECEIVE_SMS
adb shell pm grant net.dinglisch.android.taskerm android.permission.WRITE_EXTERNAL_STORAGE
adb shell pm grant net.dinglisch.android.taskerm android.permission.RECORD_AUDIO
adb shell pm grant net.dinglisch.android.taskerm android.permission.READ_PHONE_STATE
adb shell pm grant net.dinglisch.android.taskerm android.permission.SEND_SMS
adb shell pm grant net.dinglisch.android.taskerm android.permission.READ_SMS
adb shell pm grant net.dinglisch.android.taskerm android.permission.ACCESS_FINE_LOCATION
adb shell pm grant net.dinglisch.android.taskerm android.permission.ACCESS_COARSE_LOCATION
adb shell pm grant net.dinglisch.android.taskerm android.permission.CAMERA
adb shell pm grant net.dinglisch.android.taskerm android.permission.PROCESS_OUTGOING_CALLS
adb shell pm grant net.dinglisch.android.taskerm android.permission.READ_CONTACTS
adb shell pm grant net.dinglisch.android.taskerm android.permission.WRITE_CONTACTS
adb shell pm grant net.dinglisch.android.taskerm android.permission.CALL_PHONE
adb shell pm grant net.dinglisch.android.taskerm android.permission.READ_CALENDAR
adb shell pm grant net.dinglisch.android.taskerm android.permission.WRITE_CALENDAR
adb shell pm grant net.dinglisch.android.taskerm android.permission.CHANGE_CONFIGURATION
adb shell pm grant net.dinglisch.android.taskerm android.permission.ANSWER_PHONE_CALLS
adb shell pm grant net.dinglisch.android.taskerm android.permission.SET_MEDIA_KEY_LISTENER
adb shell pm grant net.dinglisch.android.taskerm android.permission.SYSTEM_ALERT_WINDOW
adb shell pm grant net.dinglisch.android.taskerm android.permission.SET_PROCESS_LIMIT
adb shell pm grant net.dinglisch.android.taskerm android.permission.READ_EXTERNAL_STORAGE
adb shell pm grant net.dinglisch.android.taskerm android.permission.ACCESS_BACKGROUND_LOCATION

b. 可以通过 (把Tasker安装文件放置到手机存储根目录,代码中的/storage/6C32-2486/ 为手机根目录路径,每个手机均不同)

adb shell pm install -g /storage/6C32-2486/tasker.apk

或者(把Tasker安装文件放置到adb根目录)

adb install -g tasker.apk

这两种adb安装方式直接获取常规权限.

c. 可以在系统应用设置界面手动赋予权限.

特殊权限只能通过adb或者root授权:

adb shell pm grant net.dinglisch.android.taskerm android.permission.WRITE_SECURE_SETTINGS
adb shell pm grant net.dinglisch.android.taskerm android.permission.DUMP
adb shell pm grant net.dinglisch.android.taskerm android.permission.READ_LOGS
adb shell pm grant net.dinglisch.android.taskerm android.permission.SET_VOLUME_KEY_LONG_PRESS_LISTENER

2.Tasker需要开启的服务有 无障碍服务(辅助功能) 和 通知管理服务,既可以手动通过系统设置赋权也可以使用下面的adb 命令开启

settings put secure enabled_accessibility_services net.dinglisch.android.taskerm/.MyAccessibilityService
settings put secure accessibility_enabled 1

settings put secure enabled_notification_listeners net.dinglisch.android.taskerm/.NotificationListenerService
settings put secure notification_enabled 1

除此以外已知的还有 设备管理器,通知使用权,电池优化,应用自启,允许第三方启动,开机启动,助手设置 需要手动开启.

432ba11b61bc59e6a73dae1518f5b118.png

6bfe66b5677b4be375145746ef15b76c.png

15da66f9e72a00edef318d891a113277.png

8bf097b36b49ac46fcb12d7fab40b07d.png

07495713f87fe3099f86dd051095df05.png

f0dd9d7631fbd596992e251d50e363f7.png

需要关闭的权限或者服务:涉及到短信的配置,建议关闭系统的短信验证码保护(例如:EMUI)

Android 10,Tasker 5.9.1 暂不建议开启 WRITE_SECURE_SETTINGS 可以使用下面的命令取消权限

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

注:基于Android 10,Tasker 5.9.1 不同系统版本和应用版本可能略有不同.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值