最近些的程序在安装时候要判断手机上是否已经安装已知包名的程序 需要遍历判断下手机中的安装
下面程序直接调用方法就可以了
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;
}