https://blog.csdn.net/qq_34330286/article/details/79660059 Android 6.0以上动态权限申请
对于需要动态申请的权限,任然需要在Manifest文件当中再做声明!!!Android 这边在 target 23 以上时会启用权限检查,默认不给敏感权限,比如存储、语音等,需要 app 自己去申请,但这个的前提是你在 AndroidManifest 中生明了这个权限, 否则会申请失败,甚至导致崩溃。而这个动态权限的目的其实就是在于APP启动或者是需要某些权限的时候相当于加了一个二次确认的作用。比如我们需要读写SD卡权限,这个权限在Android6.0以上会在程序启动以后动态的申请,但是我们依然还是需要在Manifest中进行如下的声明才可以!!!