前言:最近重拾34975关注到这部分内容,在网上查阅了一些相关的资料,这里整理汇总一下
一、Android部分
转自知乎:https://www.zhihu.com/question/39188332/answer/147224778
我们知道很多安卓应用在安装的时候会在存储根目录下生成对应的一个文件夹,以存放应用所需的数据、缓存等等。可是为什么多数应用在被卸载时并不会删除自己生成的目录?是安全原因所限,还是应用开发商故意为之?总有一种只污染不治理的感觉。
安卓系统是用一个叫做安装包管理器的程序来安装或卸载 APP 的,它并不像 Windows 中那样都是自己编写的 exe,可以高度定制安装及卸载过程。因此,所有 APP 的安装和卸载方式都一样,理论上这个安装包管理器并不能分辨 SD 卡中的哪些目录是 APP 所创建的。
再说了,安卓标准也规定了 APP 存放数据的目录,分别是 /data/data/
但奈何 TC 的 LM 特性,很多 APP 的开发者非要让用户感觉不爽自己才爽,明明可以放在数据文件夹里的,非要在 SD 卡建目录,阿里系的更是要建 6 个。这我们也没办法,没有谷歌应用商店监管,环境使然。
二、iOS部分
转自:https://jingyan.baidu.com/article/624e7459b67df075e8ba5aa6.html 总结一下iOS提供了“卸载”和“删除”两种方式,在iOS 12.1.2系统中,长按App图标进入的是删除流程,操作系统会提示“要删除XX吗?删除此应用将同时删除其数据”;卸载流程则需进入“设置->通用->iPhone存储空间”找到对应的App,选择“卸载应用”。