Android 6.0之权限管理

安卓6.0的权限体系分为非敏感权限和敏感权限,非敏感权限默认获取,可以手动关闭。

敏感权限必须由app在运行时动态申请。而存储读写空间权限是一个敏感权限,不是一个“很正常的必须权限”。

 

安卓并不是想要存储数据就必须获取存储空间权限的,有三个目录可以在不申请权限的情况下使用。
 
一个是app对应的data目录,用于存放app配置数据和数据库等等;
 
另外两个是缓存目录,一个在data分区,另一个在storage分区。
 
这三个目录可以满足大多数app的数据存储需要。
 
另外还有ContentProvider可以存储跨app的数据,读写这一块需要由app自定义权限,也不需要涉及存储权限。
 
存储权限实际上是赋予了app读取写入storage上面任意目录的权限,而上面所描述的目录都是app专有的目录,app之间无法相互干涉。
 
因此,存储读写权限是不折不扣的敏感权限。
 

你可能感兴趣的:(Android 6.0之权限管理)