difference between clear data and clear cache ? Android
16lz
2021-01-23
setting中清除代码
1: 清空缓存
packageManager 中 packageManagerService -> deleteApplicationCacheFilesAsUser(
final UserEnvironment userEnv = new UserEnvironment(curUser);
clearDirectory(conn.mContainerService, userEnv.buildExternalStorageAppCacheDirs(packageName));clearDirectory(conn.mContainerService, userEnv.buildExternalStorageAppDataDirs(packageName));clearDirectory(conn.mContainerService, userEnv.buildExternalStorageAppMediaDirs(packageName));
buildExternalStorageApp*** 三个目录对应的 sdcard/android/0/[包名]/ 1:cache 2:media 3:data三个目录
2:清空数据
关于清空数据,看代码会看到
1: 杀掉应用
2:做了清空缓存的处理逻辑,
3:清空了recenttask中的记录
http://droidyue.com/blog/2014/06/15/what-will-be-removed-if-you-click-clear-data-button-in-system-application-item/index.html
更多相关文章
- Android中发短信的代码
- android studio 代码混淆
- Android 混淆代码的时候出现问题
- 有关android安全性的问题--代码混淆
- Android NDK so crash,定位目标代码使用
- [置顶] android俄罗斯方块完整代码
- 某个蝰蛇音效的卡刷包代码分析