Dir 是我在 2017年元旦搞的项目,专门治理Android上流氓软件/不规范的软件在存储卡乱存储文件,还你一个整洁的存储空间。这篇文章介绍我开发它的经历和初衷。Dir:https://dir.trumeet.top
(顶部图片:atony)
初衷
开发它的初心,还要从一次随意浏览手机开始说起。
某一天,我浏览手机里的文件,发现存储卡里面有许多APP乱创建的内容,它们肆无忌惮地把自己的缓存、日志甚至广告和用户标识存储在用户的 SD 卡里面。这也就像你的电脑硬盘里本应该是放你的文档、照片的地方,却杂乱无章地堆放了各种垃圾、小广告 还有你的隐私。甚至有些 APP 把临时图片/视频也丢进存储卡,还不忘及时删除或者加上.nomedia文件,这就导致我的Google 相册总提示我要不要备份xx缓存目录.. 我很生气,这是我的个人目录,你们这样子随意丢垃圾肯定是不规范的。
Android 目录规范
Android 文件系统有如下目录区分:
私有目录(内部)
位于/data/data//下,存放应用的私有内容,其他应用没有授权是无法访问的。它被设计为私有,也就是说一般不和其他人共享,比较私密的内容,用户需要访问也需要ROOT。
在这个目录中,我们通常这样安排,如果你去随意打开一个应用的私有目录,它一般也是这样的:
cache:缓存。里面的文件大小会在应用详情 -> 缓存大小里面显示,用户可以通过清除缓存删掉它的内容,所以不能放如设置等重要内容。
databases: 数据库目录,里面存放数据库。
files: 文件目录,随意安排。
shared_prefs: 设置(SP)目录。