android清除数据,清除缓存以及一键清除

最近发现了一些应用数据消失的问题,于是猜想是否存在用户使用系统功能清除数据。

首先是一键清理:就是杀死普通的后台进程,据说个别手机因为系统设置问题会删除SharePreferences,不知真假。总之这是内存层面的清除缓存。

清除缓存:删除应用/data/data/包名,也就是私有文件夹里面的cache目录。

清除数据:删除私有文件夹下的全部数据!注意,包括数据库,此时应用信息全方面变空。如果数据十分重要(涉及金钱,责任),建议还是申请权限,把数据搬到sdcard中,以保证数据不会丢失。缺点是偷偷的增长了内存占用大小。所以,个人认为清除数据功能是手机数据暴涨的罪魁祸首,如果这个清除对私有目录有一定的保留(能让应用保证一定的重要信息),那么就不会有那么多开发者把数据扔sd卡了,也就不会导致删除应用时,sdcard里面有数据残留了。

你可能感兴趣的:(归纳整理)