Android安全性不断提高:
Android4.0以前的授权,在安装的时候默认为允许,用户不可以修改。
Android4.0- Android6.0的授权,在安装的时候默认为询问,用户可以修改
Android6.0以后,系统把授权方式更换了,在软件运行的时候,应用请求授权,使得用户明白每个权限的运用实处,更保证了用户的数据安全。
为了兼容Android6.0以下的版本,开发时需要在AndroidManifest.xml中注明权限,Android6.0以上需要通过代码的方式进行运行时动态的是请求权限(危险权限 以及 危险权限组)
核心API:
ContextCompat.checkSelfPermission() //检查应用是否已经被授予某项权限
ActivityCompat.requestPermissions(); //去请求用户授予某些权限
onRequestPerssionResult(); //用户授权结果回调