利用反射机制清除数据:设置->应用程序->应用名->
准备条件:
IPackageDataObserver.aidl
IPackageStatsObserver.aidl
PackageStats.aidl
清除数据:
ActivityManager am = (ActivityManager) getActivity().getSystemService(Context.ACTIVITY_SERVICE); am.clearApplicationUserData(packageName, mClearDataObserver);
清除缓存:
Method getPackageSizeInfo = pm.getClass().getMethod("getPackageSizeInfo", String.class, IPackageStatsObserver.class); List<ApplicationInfo> application = new ArrayList(); application = pm.getInstalledApplications(0); for(int i=0;i<application.size();i++) { ApplicationInfo app = application.get(i); getPackageSizeInfo.invoke(pm, app.packageName, new IPackageStatsObserver.Stub() { @Override public void onGetStatsCompleted(PackageStats pStats, boolean succeeded) throws RemoteException { if(pStats.cacheSize != 0) { cacheSize += pStats.cacheSize; Log.e(TAG, "cacheSize: " + pStats.packageName + " ;" + pStats.cacheSize); } } }); }
相关推荐
本应用数据清除管理器 * <p> 描 述: 主要功能有清除内/外缓存,清除数据库,清除sharedPreference,清除files和清除自定义目录
android loading页 识别版本更新重新出现loading页,同时清除旧版本数据。
代码如下:/* * 文 件 名: DataCleanManager.java * 描 述: 主要功能有清除内.../** * 本应用数据清除管理器 */public class DataCleanManager { /** * 清除本应用内部缓存(/data/data/com.xxx.xxx/cache) * * @pa
android greenDao实现数据存储和增删改查,包括数据库表添加删除字段后,数据库升级的处理
简单应用 button控制listview上数据的清除和加载新数据
Nexus 5的谷歌官方Android 5.0的清除用户数据的刷机脚本,给需要的同学也留给自己。
这个demo中集成了 清除缓存 清除数据 获取验证码倒计时,可以直接用到项目中,有需要的小伙伴快去下载吧
针对传统方法采用直接调用API不能恢复Android手机数据的问题,本文通过分析手机SQLite3数据库的物理存储 结构,确定删除数据位置,并结合Android手机系统特征,详细阐述了Android手机文本信息数据恢复的过程。
这个示例代码实现了清除Android SD卡缓存的功能,如想了解其实现的细节请参考博文:http://blog.csdn.net/l1028386804/article/details/47375595
修改了端口读取阻塞模式为非阻塞模式,增加一个清除端口数据函数。同时已经编译过了,只要直接调用就行了。 在网上很多大神给的方案,方案多有,大都是源代码的修改,没有编译的。用本案例的话,应该可以完美解决了...
简单 清除 讲解android json 解析原理
应用于Android 系统清理系统垃圾、应用缓存、无用数据等
相关博客: http://blog.csdn.net/yuzhiqiang_1993/article/details/76152454 http://blog.csdn.net/yuzhiqiang_1993/article/details/75014591 清除fragment页面数据 fragment手动重新加载布局 解决fragment重叠
主要介绍了Android实现多次闪退清除数据的相关资料,感兴趣的小伙伴们可以参考一下
Android恢复出厂流程
除非是Web服务器停止 Android中的全局对象非常类似于Java Web中的Application域 除非是Android应用程序清除内存 否则全局对象将一直可以访问 1 定义一个类继承Application public class MyApp extends ...
清除内存,外存,数据库,sp等地方的数据,代码简单易懂
Android通过IPackageStatsObserver.aidl 、PackageStats.aidl两个AIDL文件获取第三方应用的占用大小,包括缓存、数据、应用大小,经验证和手机设置里面显示的大小完全一致。。。。。。如果还需要其他比如清除缓存之...
主要介绍了Android系统设置中的清除数据会清除哪些数据?本文对比了清除前和清除后的数据情况,从而得出到底清除了哪些数据,需要的朋友可以参考下