判斷安裝某個應用
阿新 • • 發佈:2019-01-28
/* * 是否安裝某個應用* */ public static boolean isAvilible(Context context, String packageName) { final PackageManager packageManager = context.getPackageManager();//獲取packagemanager List<PackageInfo> pinfo = packageManager.getInstalledPackages(0);//獲取所有已安裝程式的包資訊 List<String> pName = new ArrayList<String>();//用於儲存所有已安裝程式的包名 //從pinfo中將包名字逐一取出,壓入pName list中 if (pinfo != null) { for (int i = 0; i < pinfo.size(); i++) { String pn = pinfo.get(i).packageName; pName.add(pn); } } return pName.contains(packageName);//判斷pName中是否有目標程式的包名,有TRUE,沒有FALSE }