Android 6.0ではRuntime Permissionという概念が取り入れられました。 それまでのアプリでは動作に問題が出ることが有ります。 Runtime PermissionとはAndroidではカメラやネットワークなど一部の機能を使用するには、ManifestにPermissionを記載して、使用することを明示的に宣言しないと使えない機能があります。 これにより、ユーザーはそのアプリがどのような機能を使用しているかを把握することが出来ます。 PermissionはAndroid6.0未満では全てインストール前に確認するという方式が取られていました。 ユーザーがPermissionを許可しなかった場合アプリをインストール出来ません。 しかし、この方式はいくつかの問題を含んでいます。 多くのユーザーはインストール前にそのアプリがどのPermissionをどうやって使うのか把握しづ
![Android 6.0のRuntime Permissionに対応する](https://cdn-ak-scissors.b.st-hatena.com/image/square/30604ea97248517bfe80adfc7ae7d0ba0a0c866c/height=288;version=1;width=512/https%3A%2F%2Ffirespeed.org%2Fdiary2%2Fpic%2Fkenz1821-h2-package.jpg)