// Path: FrogCare/src/com/bingoogol/frogcare/domain/CacheInfo.java
// public class CacheInfo {
// 	private String appName;
// 	private String packname;
// 	private String dataSize;
// 	private String codeSize;
// 	public String getAppName() {
// 		return appName;
// 	}
// 	public void setAppName(String appName) {
// 		this.appName = appName;
// 	}
// 	public String getPackname() {
// 		return packname;
// 	}
// 	public void setPackname(String packname) {
// 		this.packname = packname;
// 	}
// 	public String getCodeSize() {
// 		return codeSize;
// 	}
// 	public void setCodeSize(String codeSize) {
// 		this.codeSize = codeSize;
// 	}
// 	public String getDataSize() {
// 		return dataSize;
// 	}
// 	public void setDataSize(String dataSize) {
// 		this.dataSize = dataSize;
// 	}
// }
// 
// Path: FrogCare/src/com/bingoogol/frogcare/ui/view/CLPDialog.java
// public class CLPDialog extends Dialog {
// 	private AnimationDrawable mAd;
// 	private ImageView iv_clpd_progress;
// 
// 	public CLPDialog(Context context) {
// 		super(context, R.style.Theme_Dialog);
// 	}
// 
// 	@Override
// 	protected void onCreate(Bundle savedInstanceState) {
// 		super.onCreate(savedInstanceState);
// 		setContentView(R.layout.dialog_clpd);
// 		iv_clpd_progress = (ImageView) findViewById(R.id.iv_clpd_progress);
// 		mAd = (AnimationDrawable) iv_clpd_progress.getDrawable();
// 		setCancelable(false);
// 	}
// 
// 	@Override
// 	public void show() {
// 		super.show();
// 		mAd.start();
// 	}
// }
// 
// Path: FrogCare/src/com/bingoogol/frogcare/util/Logger.java
// public class Logger {
// 	private Logger() {
// 	}
// 
// 	// 日志记录级别，开发阶段根据需求设置成大于0的数，项目正式发布后设置成0
// 	private static int LOGLEVEL = 6;
// 	private static int ERROR = 1;
// 	private static int WARN = 2;
// 	private static int INFO = 3;
// 	private static int DEBUG = 4;
// 	private static int VERBOSE = 5;
// 
// 	public static void v(String tag, String msg) {
// 		if (LOGLEVEL > VERBOSE) {
// 			Log.v(tag, msg);
// 		}
// 	}
// 
// 	public static void d(String tag, String msg) {
// 		if (LOGLEVEL > DEBUG) {
// 			Log.d(tag, msg);
// 		}
// 	}
// 
// 	public static void i(String tag, String msg) {
// 		if (LOGLEVEL > INFO) {
// 			Log.i(tag, msg);
// 		}
// 	}
// 
// 	public static void w(String tag, String msg) {
// 		if (LOGLEVEL > WARN) {
// 			Log.w(tag, msg);
// 		}
// 	}
// 
// 	public static void e(String tag, String msg) {
// 		if (LOGLEVEL > ERROR) {
// 			Log.e(tag, msg);
// 		}
// 	}
// }


import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
import android.content.ComponentName;
import android.content.Intent;
import android.content.pm.IPackageStatsObserver;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.pm.PackageStats;
import android.net.Uri;
import android.os.AsyncTask;
import android.os.Bundle;
import android.os.RemoteException;
import android.text.format.Formatter;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.BaseAdapter;
import android.widget.ListView;
import android.widget.TextView;
import com.bingoogol.frogcare.R;
import com.bingoogol.frogcare.domain.CacheInfo;
import com.bingoogol.frogcare.ui.view.CLPDialog;
import com.bingoogol.frogcare.util.Logger;
			} });
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	private class CacheAdapter extends BaseAdapter {

		@Override
		public int getCount() {
			return mCacheInfos.size();
		}

		@Override
		public Object getItem(int position) {
			return null;
		}

		@Override
		public long getItemId(int position) {
			return 0;
		}

		@Override
		public View getView(int position, View convertView, ViewGroup parent) {
			View view = null;
			ViewHolder holder = null;
			if (convertView != null) {
				view = convertView;
				holder = (ViewHolder) view.getTag();
// Path: FrogCare/src/com/bingoogol/frogcare/domain/CacheInfo.java
// public class CacheInfo {
// 	private String appName;
// 	private String packname;
// 	private String dataSize;
// 	private String codeSize;
// 	public String getAppName() {
// 		return appName;
// 	}
// 	public void setAppName(String appName) {
// 		this.appName = appName;
// 	}
// 	public String getPackname() {
// 		return packname;
// 	}
// 	public void setPackname(String packname) {
// 		this.packname = packname;
// 	}
// 	public String getCodeSize() {
// 		return codeSize;
// 	}
// 	public void setCodeSize(String codeSize) {
// 		this.codeSize = codeSize;
// 	}
// 	public String getDataSize() {
// 		return dataSize;
// 	}
// 	public void setDataSize(String dataSize) {
// 		this.dataSize = dataSize;
// 	}
// }
// 
// Path: FrogCare/src/com/bingoogol/frogcare/ui/view/CLPDialog.java
// public class CLPDialog extends Dialog {
// 	private AnimationDrawable mAd;
// 	private ImageView iv_clpd_progress;
// 
// 	public CLPDialog(Context context) {
// 		super(context, R.style.Theme_Dialog);
// 	}
// 
// 	@Override
// 	protected void onCreate(Bundle savedInstanceState) {
// 		super.onCreate(savedInstanceState);
// 		setContentView(R.layout.dialog_clpd);
// 		iv_clpd_progress = (ImageView) findViewById(R.id.iv_clpd_progress);
// 		mAd = (AnimationDrawable) iv_clpd_progress.getDrawable();
// 		setCancelable(false);
// 	}
// 
// 	@Override
// 	public void show() {
// 		super.show();
// 		mAd.start();
// 	}
// }
// 
// Path: FrogCare/src/com/bingoogol/frogcare/util/Logger.java
// public class Logger {
// 	private Logger() {
// 	}
// 
// 	// 日志记录级别，开发阶段根据需求设置成大于0的数，项目正式发布后设置成0
// 	private static int LOGLEVEL = 6;
// 	private static int ERROR = 1;
// 	private static int WARN = 2;
// 	private static int INFO = 3;
// 	private static int DEBUG = 4;
// 	private static int VERBOSE = 5;
// 
// 	public static void v(String tag, String msg) {
// 		if (LOGLEVEL > VERBOSE) {
// 			Log.v(tag, msg);
// 		}
// 	}
// 
// 	public static void d(String tag, String msg) {
// 		if (LOGLEVEL > DEBUG) {
// 			Log.d(tag, msg);
// 		}
// 	}
// 
// 	public static void i(String tag, String msg) {
// 		if (LOGLEVEL > INFO) {
// 			Log.i(tag, msg);
// 		}
// 	}
// 
// 	public static void w(String tag, String msg) {
// 		if (LOGLEVEL > WARN) {
// 			Log.w(tag, msg);
// 		}
// 	}
// 
// 	public static void e(String tag, String msg) {
// 		if (LOGLEVEL > ERROR) {
// 			Log.e(tag, msg);
// 		}
// 	}
// }


// Path: FrogCare/src/com/bingoogol/frogcare/ui/OptimizeActivity.java
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
import android.content.ComponentName;
import android.content.Intent;
import android.content.pm.IPackageStatsObserver;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.pm.PackageStats;
import android.net.Uri;
import android.os.AsyncTask;
import android.os.Bundle;
import android.os.RemoteException;
import android.text.format.Formatter;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.BaseAdapter;
import android.widget.ListView;
import android.widget.TextView;
import com.bingoogol.frogcare.R;
import com.bingoogol.frogcare.domain.CacheInfo;
import com.bingoogol.frogcare.ui.view.CLPDialog;
import com.bingoogol.frogcare.util.Logger;

			} });
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	private class CacheAdapter extends BaseAdapter {

		@Override
		public int getCount() {
			return mCacheInfos.size();
		}

		@Override
		public Object getItem(int position) {
			return null;
		}

		@Override
		public long getItemId(int position) {
			return 0;
		}

		@Override
		public View getView(int position, View convertView, ViewGroup parent) {
			View view = null;
			ViewHolder holder = null;
			if (convertView != null) {
				view = convertView;
				holder = (ViewHolder) view.getTag();
			} else {