Android中判断微信,QQ,微博是否安装

在开发中,往往需要把App中的内容分享到微信,QQ,微博中,这时候就要先判断手机中有没有安装这些app

1.检验手机中是否安装了微信。如果你恰巧集成了微信的SDK,那么就可以这样,使用他们的判断方法。

//判断是否安装了微信
    public static boolean isWeixinAvilible(Context context) {
        IWXAPI mWXApi = WXAPIFactory.createWXAPI(context, WechatShareUtil.WECHAT_APP_ID, true);

        if(mWXApi.isWXAppInstalled()){
            return true;
        }
        return false;


    }

2. 检验手机中是否安装了QQ空间。

 private boolean uninstallSoftware(Context context, String packageName) {
        PackageManager packageManager = context.getPackageManager();
        try {
            PackageInfo packageInfo = packageManager.getPackageInfo(packageName, PackageManager.COMPONENT_ENABLED_STATE_DEFAULT);
            if (packageInfo != null) {
                return true;
            }
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
        }
        return false;
    }
if (!uninstallSoftware(context, "com.qzone")) {
//没有安装
               

} else {
 //已经安装,可以操作接下来的操作
               
               
 }

3.检验手机中是否安装了微博

 if (!uninstallSoftware(context, "com.sina.weibo")) {

//没有安装
}else{
//安装了,可以操作接下来的操作
}

只要知道app的包名都可以用 uninstallSoftware()方法来进行判断。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章