栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Android检测其他应用是否安装

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Android检测其他应用是否安装

第一种方法:

public static boolean checkInstalled(Context context, String pkgName) {
    if (TextUtils.isEmpty(pkgName)) {
        return false;
    }
    try {
        context.getPackageManager().getPackageInfo(pkgName, 0);
    } catch (Exception x) {
        return false;
    }
    return true;
}

第二种方法:

public boolean checkApkExist(Context context, String packageName){
    PackageManager manager = context.getPackageManager();
    List pkgList = manager.getInstalledPackages(0);
    for (int i = 0; i < pkgList.size(); i++) {
        PackageInfo pI = pkgList.get(i);
        Log.d("Test","++++pI.packageName:"+pI.packageName);
        if (pI.packageName.equalsIgnoreCase(packageName)){
            return true;
        }
    }
    return false;
}

注意事项:

api29以上检测其他应用是否安装需要添加权限

否则无法获取应用的安装情况。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1032902.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号