builder.setTitle("以下の理由で○○の権限が必要です。"ユーザーによってストレージ読み書き権限が許可されました。"ユーザーによってストレージ読み書き権限が拒否されました。6.0)}注意して欲しいのはあくまでも、あらかじめ「AndroidManifest.xml」に書かれているパーミッションでしか要求はできないという点だ。パーミッションを書く例」を参考にして欲しい。根拠の説明ダイアログは「AlertDialog」を利用しているが、このままでは画面回転などで消えるので注意して欲しい。今回はテーマから外れるので必要あればデベロッパーマニュアルなどを参照して欲しい。ダイアログ内のメッセージも手抜きしているが(笑)、権限によって内容を変えるにはあらかじめメッセージを定義しておくことも必要だろう。リクエストコード(requestCode)は任意なので、その辺りで紐づけしても良いかも知れない。この実装では2つ以上同時に権限要求すると、ダイアログが重なってしまうという欠点もある。難しいかも知れないが、挑戦してみるのも良いだろう。