1. 程式人生 > >判斷安裝某個應用

判斷安裝某個應用


/*
* 是否安裝某個應用* */
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 listif (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 }