如何通过android设备中安装或未安装的应用程序名(而不是包名)检测应用程序?

如何通过android设备中安装或未安装的应用程序名(而不是包名)检测应用程序?,android,Android,我想按应用程序名称(而不是应用程序)检测应用程序 软件包名称)是否安装在android设备中。如果有的话 从应用程序名称检测应用程序的方法请帮助我和 提供一些逻辑或方法 提前感谢公共布尔值isAppInstalled(字符串appName){ public boolean isAppInstalled(String appName){ PackageManager pkgMan = getPackageManager(); List<PackageInfo&

我想按应用程序名称(而不是应用程序)检测应用程序 软件包名称)是否安装在android设备中。如果有的话 从应用程序名称检测应用程序的方法请帮助我和 提供一些逻辑或方法

提前感谢

公共布尔值isAppInstalled(字符串appName){
public boolean isAppInstalled(String appName){
        PackageManager pkgMan = getPackageManager();
        List<PackageInfo> pkgList= pkgMan.getInstalledPackages(0);
        for(int a=0;a<pkgList.size();a++){
            if(appName.equals(pkgMan.getApplicationLabel(pkgList.get(a).applicationInfo))){
                return true;
            }//if app name match needed name
        }//for loop
        return false;
    }
PackageManager pkgMan=getPackageManager(); 列出pkgList=pkgMan.getInstalledPackages(0); 对于(int a=0;a