少し上級者向けの記事です
Taskerでプロファイルを作成している時にエラーが出て
Tasker needs the following permission(s) for the functionality you have configured
と表示されてアクションが実行されない場合があります
こんな感じです
「Taskerに権限を付与してください」ということなので、その方法と権限の種類について紹介します
安心してください
これはルート化ではありません
スポンサーリンク
権限の付与方法
よくアプリインストール時に、「位置情報を許可しますか?」などと聞かれますが似たようなものです
必要なもの
- PC
- ADB(Android Debug Bridge)
ADBとはAndroidデバイスをPCからカスタムするソフトである
ADBに関する詳しい知識はご自分でググってみてください
とりあえずTaskerに権限を与えるだけならこの認識だけで問題ありません
有名どころで言えば、Googleが提供するAndroid Studioがあります
やり方
さて、ADBをPCにインストールした前提で話を進めていきます
スマホでの操作は赤色、PCでの操作は水色で記述します
- 開発者向けオプションを使用できるようにする
設定→ビルド番号→何度もタップ - USBデバッグをONにする
設定→システム→開発者向けオプション→USBデバッグ - USBケーブルでPCとスマホを接続する
- ADBをダウンロードしたフォルダのパス(アドレス)を取得
ダウンロードしたフォルダにエクスプローラーから移動
フォルダのアドレスをコピー - タスクバーの検索部分に「cmd」と入力
コマンドプロンプトをクリック
以降はコマンドプロンプト上で操作 - コマンドプロンプト上でフォルダを移動する
コマンドプロンプトで「cd 先程コピーしたアドレス」と入力しエンターキーを押す
例えば、ダウンロードフォルダーなら「cd ¥Users¥ユーザー名¥Downloads」などとなる - 権限を付与
それぞれのアクションに合った権限を入力
後述するリストを参考してください - コマンドプロンプトを終了してスマホとPCの接続を切る
以上です
権限の種類
現在僕が把握している分だけ書いていきます(2020年12月現在)
アクション関係
実行中のサービスを確認
adb shell pm grant net.dinglisch.android.taskerm android.permission.DUMP
メディアキーの押下処理
adb shell pm grant net.dinglisch.android.taskerm android.permission.SET_MEDIA_KEY_LISTENER
システムログの読み取り
adb shell pm grant net.dinglisch.android.taskerm android.permission.READ_LOGS
adb shell am force-stop net.dinglisch.android.taskerm
本体側面のボリュームキーの長押し処理
adb shell pm grant net.dinglisch.android.taskerm android.permission.SET_VOLUME_KEY_LONG_PRESS_LISTENER
セキュリティセッティングの設定
adb shell pm grant net.dinglisch.android.taskerm android.permission.WRITE_SECURE_SETTINGS
AutoApp関係
AutoTools用のLogCat
adb shell pm grant com.joaomgcd.autotools android.permission.READ_LOGS
AutoToolsのセキュリティ設定
adb shell pm grant com.joaomgcd.autotools android.permission.WRITE_SECURE_SETTINGS
自動入力による画面記録の警告削除
adb shell appops set com.joaomgcd.autoinput PROJECT_MEDIA allow
自動入力のセキュリティ設定
adb shell pm grant com.joaomgcd.autoinput android.permission.WRITE_SECURE_SETTINGS
AutoWearのセキュリティ設定
adb shell pm grant com.joaomgcd.autowear android.permission.WRITE_SECURE_SETTINGS
クリップボードのアクセス許可
adb -d shell appops set com.joaomgcd.join SYSTEM_ALERT_WINDOW allow
adb shell pm grant com.joaomgcd.join android.permission.WRITE_SECURE_SETTINGS
adb shell pm grant com.joaomgcd.join android.permission.READ_LOGS
adb shell am force-stop com.joaomgcd.join
その他
システム位置の変更
adb shell pm grant net.dinglisch.android.taskerm android.permission.CHANGE_CONFIGURATION
他のアプリの上に描画
adb shell pm grant net.dinglisch.android.taskerm android.permission.SYSTEM_ALERT_WINDOW
画面ロック+その他の管理アクション
adb shell pm grant net.dinglisch.android.taskerm android.permission.BIND_DEVICE_ADMIN
以上です
少しハードルは高くなりますが、更に便利になりますので挑戦してみてください
Taskerのレシピ集はこちらから
【世界が変わる】実用的なおすすめTaskerレシピ7選【おすすめ設定例】
スマホを自動化できると聞いて、とりあえずTaskerをインストールしたは良いものの
いまいち有効な使い方が思いつかない
...
スポンサーリンク