private boolean isContain(String packageName) {
final PackageManager packageManager = this.getPackageManager();//获取packageManager
List<PackageInfo> packages = packageManager.getInstalledPackages(0);//获取所有已安装程序的包信息
//从packages中将包名字逐一取出
if (packages != null) {
for (PackageInfo packageInfo:packages) {
if(packageName.equals(packageInfo.packageName))
return true;
}
}
return false;//判断pName中是否有目标程序的包名,有TRUE,没有FALSE
}
判断手机中是否安装某个软件,通过判断软件的包名来进行判断