判断QQ,微信,微博是否安装
2017-05-19 11:04
281 查看
今天弄了一下QQ,微信,微博分享SDK时,发现如果没有安装QQ,微信客户端,点击分享,啥提示都没有,也没反应,但微博没有安装客户端时,会自动跳转到微博的网页界面进行登录。所以现在就搞了一个需求,如果没安装QQ,微信客户端时,就提示用户安装再进行分享。下面写了一个工具类来判断是否安装,原理很简单,就是通过遍历手机所安装的程序包名来进行判断:
public class CheckClientUtil { /** * 检测是否安装微信 * * @param context * @return */ public static boolean isWxInstall(Context context) { final PackageManager packageManager = context.getPackageManager();// 获取packagemanager 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 * @param context * @return */ public static boolean isQQInstall(Context context) { final PackageManager packageManager = context.getPackageManager();// 获取packagemanager 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; } /** * 检查是否安装微博 * @param context * @return */ public static boolean isWeiboInstall(Context context) { final PackageManager packageManager = context.getPackageManager();// 获取packagemanager 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.sina.weibo")) { return true; } } } return false; } }
相关文章推荐
- iOS 判断手机上是否安装了微信,QQ,微博应用
- 友盟社会化分享之判断是否安装了QQ、微信、新浪微博客户端
- shareSDK判断是否安装微博客户端、qq客户端不好使,或分享无法调起微博、qq客户端。
- iOS:判断设备上是否安装微信或qq
- Android中判断QQ、微信是否安装的方法
- 如何通过包名判断手机是否安装了QQ,微信,或其他应用
- ios使用友盟分享到QQ/微信时时如何判断手机上是否安装了QQ以及微信的客户端
- Android:判断手机是否安装了QQ或者微信
- android/IOS SDK怎么判断用户是否安装了微信/QQ
- iOS:判断设备上是否安装微信或qq 集成微信SDK的时候判断是否安装微信 基于ShareSDK
- 判断是否安装APP(如新浪,微信,QQ)
- iOS 判断是否安装了微信、QQ客户端
- IOS判断是否安装微信qq
- 通过包名判断手机上是否安装了QQ,微信,或者其他应用
- Android 检测系统是否安装微信,微博,QQ
- Android开发中判断手机是否安装了QQ或者微信
- 判断QQ 微信是否安装
- iOS判断手机上是否安装微信或qq等应用
- 判断手机是否安装微信、qq客户端
- ShareSDK社会化分享判断是否安装微信、QQ等客户端