@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");
 }