最近些的程序在安裝時候要判斷手機上是否已經安裝已知包名的程序 需要遍歷判斷下手機中的安裝
下面程序直接調用方法就可以了
packageName = jsonObj.getString("packageName");
if(isAppInstalled(packageName)){return;
}
private boolean isAppInstalled(String packageName) {
boolean isInstalled = false;
PackageManager pckman = context.getPackageManager();
List<PackageInfo> list = pckman
.getInstalledPackages(PackageManager.PERMISSION_GRANTED);
for (PackageInfo pif : list) {
if (packageName != null && packageName.equals(pif.packageName)) {
isInstalled = true;
break;
}
}
return isInstalled;
}