Android清除应用缓存数据
2016-02-02 16:14
543 查看
最近项目中要添加一个清除应用缓存的功能,在这里分享出来,大家一起学习学习,也给自己留个记录。
public void clearApplicationData() { File cache = getApplicationContext().getCacheDir(); File appDir = new File(cache.getParent()); if (appDir.exists()) { String[] children = appDir.list(); for (String s : children) { if (!s.equals("lib")) { deleteDir(new File(appDir, s)); Log.i("TAG", "**************** File /data/data/APP_PACKAGE/" + s + " DELETED *******************"); } } } } public static boolean deleteDir(File dir) { if (dir != null && dir.isDirectory()) { String[] children = dir.list(); for (int i = 0; i < children.length; i++) { boolean success = deleteDir(new File(dir, children[i])); if (!success) { return false; } } } return dir.delete(); }
这样清除缓存之后,在设置—–应用—-全部应用中找到该应用app查看缓存,就是0kb了。
相关文章推荐
- Android Studio1.0升级到1.5编译报错的处理
- OpenCV Android 打开前置后置摄像头
- 关于重新实现TextView 的超链接点击事件
- 【Android学习笔记】ImageView.ScaleType设置图解
- Android进程间通信(IPC)机制Binder简要介绍和学习计划
- 自定义HorizontalScrollView实现仿网易新闻客户端Tab标签
- Android 5.0 禁止使用隐式Intent来启动Service.异常:service intent must be explicit
- AndroidStudio 中使用Xutils3注解
- Android身份证号码验证
- ANDROID 最近比较常用的框架
- Android 屏幕截屏方法汇总
- android 编译ffmpeg
- Android5.0 style样式新特性
- android ViewHolder模式超简洁写法
- android dip、px(像素)互转
- Android Context 上下文 你必须知道的一切
- Android自定义属性限制
- Android中的动画效果
- 【转】Android LockScreen admin API sample code
- Android动态加载布局