在手机卫士中,有缓存清理的功能,代码如下
private void getAppCacheSize(String packageName) {
Class clazz = pm.getClass();// 获取PackageManager的类类型
try {
Method method = clazz.getDeclaredMethod("getPackageSizeInfo", String.class,IPackageStatsObserver.class);
// 把包名传递给回调对象
//getcacheInfo.packName = packageName;
method.invoke(pm, packageName, new GetCacheInfo(packageName));// 结果回调在IPackageStatsObserver的对象中
} catch (NoSuchMethodException e) {
e.printStackTrace();
} catch (IllegalAccessExceptio