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

Android 如何检查手机上是否安装了应用程序?,android,Android,有没有办法根据软件包名称检查手机上是否安装了某些应用程序?例如,手机上安装了com.google.maps。用户将输入软件包名称,单击按钮扫描应用程序或应用程序内部的类似程序,如果安装了应用程序,则会显示该应用程序已安装。无论从何处测试此代码: 无论从何处测试此代码: 无论从何处测试此代码: 无论从何处测试此代码: 在这里发布之前,你有没有搜索并找到任何东西…?在这里发布之前,你有没有搜索并找到任何东西…?在这里发布之前,你有没有搜索并找到任何东西…?在这里发布之前,你有没有搜索并找到任何东西。

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

无论从何处测试此代码:


无论从何处测试此代码:


无论从何处测试此代码:


无论从何处测试此代码:


在这里发布之前,你有没有搜索并找到任何东西…?在这里发布之前,你有没有搜索并找到任何东西…?在这里发布之前,你有没有搜索并找到任何东西…?在这里发布之前,你有没有搜索并找到任何东西。。。??
    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;
}