判斷手機中是否安裝了已知包名的程序

最近些的程序在安裝時候要判斷手機上是否已經安裝已知包名的程序 需要遍歷判斷下手機中的安裝

下面程序直接調用方法就可以了





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;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章