我们知道,从sdk23的系统开始,需要处理一些权限的问题,可以参考这个博客http://www.eoeandroid.com/thread-917535-1-2.html?_dsign=97073b34,重复的话我就不说了,这里主要概括一下一些重要的知识点。
首先,权限分为普通权限和运行时权限。运行时权限在sdk23版里面是需要做特殊处理的,并可以在系统设置中禁用。普通权限一般不会在系统设置中列出。运行时权限在sdk23以下的手机里也不会被禁用(禁用无效)。
其次,授权只有两种状态:一种 授权(PERMISSION_GRANTED),另一种未授权(PERMISSION_DENIED)。
然后是授权的各种场景和产生的过程,我把它们画成了一个流程图总结一下: