如何检查手机上是否安装了应用?

时间:2013-10-20 08:10:51

标签: android

有没有办法根据包裹名称检查手机上是否安装了某些应用?例如,手机上安装了com.google.maps。用户可以输入包名称,单击按钮扫描应用程序或应用程序内部的相似内容,如果安装了应用程序,则表示已安装该应用程序。

1 个答案:

答案 0 :(得分:3)

来自detect-an-application-is-installed-or-not的此代码的任何测试:

    isAppInstalled("com.simexusa.campusmaps_full");

private boolean isAppInstalled(String packageName) {
    PackageManager pm = getPackageManager();
    boolean installed = false;
    try {
       pm.getPackageInfo(packageName, PackageManager.GET_ACTIVITIES);
       installed = true;
    } catch (PackageManager.NameNotFoundException e) {
       installed = false;
    }
    return installed;
}