@Override public void onGetStatsCompleted(PackageStats pStats, boolean succeeded) throws RemoteException { // System.out.println("ongetstatscompleted"); long cacheSize = pStats.cacheSize; if (cacheSize > 0) { // System.out.println("cache: "+ cacheSize); CacheInfo cacheInfo = new CacheInfo(); Drawable icon = mInfo.applicationInfo.loadIcon(packageManager); cacheInfo.icon = icon; String appName = mInfo.applicationInfo.loadLabel(packageManager).toString(); cacheInfo.appName = appName; cacheInfo.cacheSize = cacheSize; String packageName = mInfo.applicationInfo.packageName; cacheInfo.pkgName = packageName; mCacheList.add(cacheInfo); if (mAdapter != null) { mAdapter.notifyDataSetChanged(); } } // System.out.println("no cache"); }