⑥プロファイルやタスク作動に必要な 権限承認タスクが組み込めていない(タスク→権限の要求)

さて、要求したらあとは権限付与タスクを

プロジェクト内部に組み込みましょう。


なんと都合の良いことに、

それ専用のタスクが有りまして

権限承認を、自動で行ってくれたり

自動で表示してくれるのです。

しかも、権限が承認されるまで

何度も聞き直してくれます。

(とはいえ、毎回作動させるのは嫌なので

変数条件を仕込み、このようにラベルで飛ばすようにしましょう)

https://kakuyomu.jp/works/16817330663198601284/episodes/16818093083039514622

─────────────────────────────────────


タスク 権限を要求 / Ask Permissions [

必要な権限: android.permission.WRITE_EXTERNAL_STORAGE

android.permission.READ_EXTERNAL_STORAGE

Prompt If Not Granted:

─────────────────────────────────────


しかし、この承認を行う際、必ず注意して

欲しい点が3つ。

①「権限の付与後にアプリを強制停止しないと

権限は承認されない」と


②「adbでないと付与できない権限がある」

(READ_LOGやWRITE_SECURE_SETTINGS)と


③「正しい順番で付与しないと、正常に

付与できない権限がある」

(WRITE_EXTERNALとREAD_EXTERNAL権限)の3つです。


①、②はADBなりアプリ詳細→強制停止すれば

良いだけの話なのですが、

問題は③。ファイル操作・監視権限である

WRITE_EXTERNALとREAD_EXTERNAL。


どうも、こちらはmanage_external権限ではなく

writeとreadが必要らしく

(manageも必要になるかもわかりませんが

manageならアプリ設定詳細から付与できるので)


さらに、readを先行させると

writeが通らないという非常に面倒な権限です。

(だから、writeから先に要求する必要があったんですね)


あ、ちなみに虫眼鏡マークを押すと

自動で付与可能権限一覧が出てくれますが

別にこの欄になくても

記述すればできるみたいです。

(実際、readは付与できる)

  • Xで共有
  • Facebookで共有
  • はてなブックマークでブックマーク

作者を応援しよう!

ハートをクリックで、簡単に応援の気持ちを伝えられます。(ログインが必要です)

応援したユーザー

応援すると応援コメントも書けます

新規登録で充実の読書を

マイページ
読書の状況から作品を自動で分類して簡単に管理できる
小説の未読話数がひと目でわかり前回の続きから読める
フォローしたユーザーの活動を追える
通知
小説の更新や作者の新作の情報を受け取れる
閲覧履歴
以前読んだ小説が一覧で見つけやすい
新規ユーザー登録無料

アカウントをお持ちの方はログイン

カクヨムで可能な読書体験をくわしく知る