其他分享
首页 > 其他分享> > 判断微信是否已经安装

判断微信是否已经安装

作者:互联网

最近公司的项目需要使用微信登录功能,但是微信登录需要判断当前设备是否安装了微信,下面就分享一下判断微信是否已经安装的代码

//判断是否安装了微信
    public static boolean isWeixinAvilible(Context context) {
        final PackageManager packageManager = context.getPackageManager();
        List<PackageInfo> pinfo = packageManager.getInstalledPackages(0);
        if (pinfo != null) {
            for (int i = 0; i < pinfo.size(); i++) {
                String pn = pinfo.get(i).packageName;
                if (pn.equals("com.tencent.mm")) {
                    return true;
                }
            }
        }

        return false;
    }

    //判断是否安装了QQ
    public static boolean isQQClientAvailable(Context context) {
        final PackageManager packageManager = context.getPackageManager();
        List<PackageInfo> pinfo = packageManager.getInstalledPackages(0);
        if (pinfo != null) {
            for (int i = 0; i < pinfo.size(); i++) {
                String pn = pinfo.get(i).packageName;
                if (pn.equals("com.tencent.mobileqq")) {
                    return true;
                }
            }
        }
        return false;
    }

 

标签:安装,判断,return,微信,pinfo,context,packageManager,pn
来源: https://blog.csdn.net/qq_34994954/article/details/117766448