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
}
判斷手機中是否安裝某個軟件,通過判斷軟件的包名來進行判斷