产生、获取及清理缓存笔记
2016-04-18 13:29
211 查看
缓存清理
1, 产生缓存在/data/data/app的包名/cache 目录下存放缓存文件
2,怎么获取缓存
设置中心的功能里有缓存的显示 通过看setting的源代码: mPm.getPackageSizeInfo(mCurComputingSizePkg, mStatsObserver); * 产生缓存的步骤 1,构造远程aidl对象 2, 通过反射调用PackageManager类的getPackageSizeInfo方法
3,如何清理缓存
设置中心的功能里清理缓存的功能 找清理缓存的按钮 mPm.deleteApplicationCacheFiles(packageName, mClearCacheObserver); * 清理缓存的步骤 1,构造远程aidl对象 2, 通过反射调用PackageManager类的deleteApplicationCacheFiles方法 通过测试: 该权限仅用于系统的app,用户app没办法删除一个app的缓存
4,清理所有缓存
是用PackageManager 类的 freeStorageAndNotify 方法来清除所有app缓存信息 public abstract void freeStorageAndNotify(long freeStorageSize, IPackageDataObserver observer); 添加权限: android.permission.CLEAR_APP_CACHE
代码篇:/article/9475009.html
相关文章推荐
- CornerStone上传静态库(.a文件)
- ElasticSearch的Marvel更新license
- 线程:This application is modifying the autolayout engin from a background thread
- viewpager嵌套一个子viewpager处理滑动冲突方法
- 在Android Eclipse 开发如何 使用 (*.aar)文件
- C#设置开机启动项、取消开机启动项
- TreeView树形控件递归绑定数据库里的数据
- libevent库简单使用
- 设计 4个线程,其中两个线程每次对 j 增加 1,另外两个线程对 j 每次减少 1。写出程序
- [POJ 3684] Physics Experiment (脑洞+弹性碰撞模型)
- Unity3D学习日记(二)使用UGUI制作虚拟摇杆控制摄像机
- linux :故障提示:Error:No suitable device found: no device found for connection "System eth0"
- WebService是什么?
- ASP.NET Web.Config 读资料 (学习笔记)
- PostgreSQL中删除的数据能否恢复
- 得到缓存及清理缓存
- SFilter框架理解
- 两步搞定 Tomcat 下启用 https:// 访问
- Jupyter notebooks 安装与使用
- 深入浅出Java多线程