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