Android 判断app是否安装
Posted 星辰
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 判断app是否安装相关的知识,希望对你有一定的参考价值。
1.
private boolean isAppInstalled(Context context, String uri) { PackageManager pm = context.getPackageManager(); boolean installed = false; try { pm.getPackageInfo(uri, PackageManager.GET_ACTIVITIES); installed = true; } catch (PackageManager.NameNotFoundException e) { installed = false; } return installed; }
2.
public boolean isAppInstalled(Context context, String packageName) { final PackageManager packageManager = context.getPackageManager(); List<PackageInfo> pinfo = packageManager.getInstalledPackages(0); List<String> pName = new ArrayList<String>(); if (pinfo != null) { for (int i = 0; i < pinfo.size(); i++) { String pn = pinfo.get(i).packageName; pName.add(pn); } } return pName.contains(packageName); }
例子:
if (isInstallApp(MainActivity.this, "com.xxx")) { System.out.println("Installed!!"); } else { System.out.println("Not installed!!"); }
以上是关于Android 判断app是否安装的主要内容,如果未能解决你的问题,请参考以下文章