存储空间隔离可以为我们带来存储重定向的功能,由于现在的安卓应用基本都需要读取存储内容的权限,导致大家用起来很没有安全感,因为你不知道它会不会偷偷读取你的手机数据。通过这个工具就可以创建一个指定的空间来让app读取,从而避免它读取到真实的存储空间,有效的保护了用户的隐私。本次带来的是完整版,可为我们带来会员版的功能。
软件功能
1、重定向状态下排除指定目录(如相册等),方便使用。
2、存储重定向软件所获取的SD路径,防止软件在根目录下乱建文件。
3、存储重定向app还支持对单独程序指定目录 或使用全局设置(每张SD根目录下 AppFile\程序包名称)。
4、警告: 请勿对系统程序设置 可能会产生未知后果。
原理解释
(1) 公共文件夹
DCIM,Pictures,Download 等公共文件夹,用来保存用户的文件,允许应用在此根据需求新建文件夹来保存对应的文件。例如QQ应该将用户下载的文件保存在 Download/QQ,而不是Android/data/包名。
但是应用对于公共文件夹的访问应该是一次性的,有目的的。例如在QQ发送图片给好友,QQ在获取用户的允许后访问DCIM和Pictures文件夹,发送结束后系统应该收回访问权限。
(2)数据文件夹
Android文件夹内部对于用户来说是不应该进行访问的,对于应用来说则是无需授权就能够访问,在此保存应用的数据和缓存。
遗憾的是,目前原生安卓对于存储权限的选项只有允许和拒绝,此外,国内存在的大量“坏应用”如果被拒绝授权将不会运行。
存储空间隔离便是为了解决这一乱象而开发,这里感谢Rikka大佬开发了这款应用,在一定程度上很好解决了以上问题。
一般来说,不规范的应用会在根目录创建各种各样的文件夹。在启用存储空间隔离之后,应用将会在Android/data/包名/sdcard 内保存文件。
好处如下
•因为卸载应用时只会清理应用的数据文件夹,在对应用进行隔离后,卸载时将会将下载文件和应用数据一并删除
•系统统计应用占用空间大小仅会统计数据文件夹,在对应用进行隔离后,系统统计大小功能将会正常工作
更新日志
1、添加一个简单一些的提交规则方式。
2、修了不能为非主用户的应用添加可访问文件夹,其他应用的文件夹规则的问题。