Level23からAndroidの権限チェックの方法が変更になりました。これまでは、インストール時に権限を確認していましたが、これからはその機能を使うタイミングで権限の確認を行うようになります。その実装サンプルです。はじめにapp/build.gradleとAndroidManifest.xmlでtargetSdkVersionを23以上にしてください。23未満だと実装してもチェック処理が走りません。AndroidManifest.xmlへ権限チェックを行う対象をuses-permissionで追加しておきます。下記は機能使用時ではなく、起動時に専用のActivityを用意して、まとめて確認する方法です。権限チェックActivity(PermissionsCheckActivity)と実際の初期画面(MainActivity)を用意します。起動Activityとして、PermissionsCheckActivityを指定します。権限がこれまでに全てALLOWになっていなければ、確認処理を実施します既に権限が全てALLOWの場合は、MainActivityを起動しますALLOWになっていない権限の確認を行います。android:background="@android:color/black"/>権限チェックActivity今回はカメラの使用(Manifest.permission.CAMERA)とストレージへの書き込み(Manifest.permission.WRITE_EXTERNAL_STORAGE)をチェックしています。}}実際は権限チェック表示のところで自身の文言を表示し、何に使うのかユーザに示すのが推奨されていますが、ここでは行っていません。権限チェックが必要なタイミングで以下のメソッドをコールします。パラメータには権限チェックしたい権限を指定します。});checkPermissions()以降の処理です。コメントをキャンセルメールアドレスが公開されることはありません。Studio執筆者のことかもめ元フリーランスのSE、PG。忘れやすい性格のため備忘録として色々残していきます。