Android 检查设备上是否有特定的应用

Android 检查设备上是否有特定的应用,android,android-layout,android-intent,Android,Android Layout,Android Intent,在我的应用程序中,我需要检查我的设备上是否存在“Amazon Appstore”。我该怎么做? 指引我。我不知道。谢谢。试试这个 private boolean isAppInstalled(String packageName) { PackageManager packageManager = getPackageManager(); boolean installed = false; try { packageMan

在我的应用程序中,我需要检查我的设备上是否存在“Amazon Appstore”。我该怎么做? 指引我。我不知道。谢谢。

试试这个

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

请尝试在此处查看是否可以帮助您:

只需获取软件包名称,然后使用软件包管理器获取所有应用程序,并使用您拥有的软件包名称逐个进行检查。您可以从所需应用程序的google play链接获取软件包名称