package com.caigang.process.util;
import java.util.List;
import com.caigang.process.ui.MainActivity;
//Download by http://www.codefans.net
import android.content.Context;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
public class PackageUtil {
// ApplicationInfo �࣬��������ͨӦ�ó������Ϣ����Ҫ��ָManifest.xml��application��ǩ�е���Ϣ
private List<ApplicationInfo> allAppList;
public PackageUtil(Context context) {
// ͨ�������������������е�Ӧ�ó�����ж�أ�������Ŀ¼
PackageManager pm = context.getApplicationContext().getPackageManager();
allAppList = pm.getInstalledApplications(PackageManager.GET_UNINSTALLED_PACKAGES);
pm.getInstalledPackages(0);
}
/**
* ͨ��һ�����������ظó����һ��ApplicationInfo����
* @param name ������
* @return ApplicationInfo
*/
public ApplicationInfo getApplicationInfo(String appName) {
if (appName == null) {
return null;
}
for (ApplicationInfo appinfo : allAppList) {
if (appName.equals(appinfo.processName)) {
return appinfo;
}
}
return null;
}
}