Runtime Permissions in Android Marshmallow
A model of handling the permissions has changed with Android 6.0. Now, users can accept the requests for accesses that are required at the moment. There’s no need to confirm a long list of permissions during the installation.