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()方法來進行判斷。

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