今回は超ニッチなトラブルシューティングです。WRITE_SECURE_SETTINGS権限付与が拒否られた場合の対処法です。
先日OPPO製スマホ(Reno5A)を買ったのでお引っ越し作業をしていました。Taskerを使うためadbで権限付与しようとしたらなんか撥ねられます。
adb shell pm grant net.dinglisch.android.taskerm android.permission.WRITE_SECURE_SETTINGS
を実行したら、以下のエラーが出ます。
Exception occurred while executing 'grant':
java.lang.SecurityException: grantRuntimePermission: Neither user 2000 nor current process has android.permission.GRANT_RUNTIME_PERMISSIONS.
java.lang.SecurityException: grantRuntimePermission: Neither user 2000 nor current process has android.permission.GRANT_RUNTIME_PERMISSIONS.
ググったら開発者向けオプションの"Disable permission monitoring"を有効化しろとか、"USB debugging (Security settings)"を有効化しろとかありますが、そんな項目は見つかりません。
…と思ってたら、デバッグ設定の遙か下方、「アプリ」のグループに「認可の監視を無効化」というクソ直訳の項目がありました。標準で無効なので有効化したら普通に通りました。
諦めずに下の方までしっかり見ないとだめですね…
0 件のコメント:
コメントを投稿