方法1:
public boolean checkApkExist(String packageName)
{
if (packageName == null || "".equals(packageName))
return false;
try
{
ApplicationInfo info = getPackageManager().getApplicationInfo(packageName,PackageManager.GET_UNINSTALLED_PACKAGES);
return true;
} catch (NameNotFoundException e)
{
return false;
}
}
方法2:
public boolean checkApkExist(Context context, Intent intent)
{
List<ResolveInfo> list = context.getPackageManager()
.queryIntentActivities(intent, 0);
if (list.size() > 0)
{
return true;
}
return false;
}