密通学院

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2846|回复: 0

Android 开发判断用户是否安装微信和QQ并跳转过去

[复制链接]

282

主题

27

回帖

8万

铜板

超级版主

Rank: 8Rank: 8

积分
89153
QQ
发表于 2018-8-21 20:55:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
判断 用户是否安装微信客户端:
  1. /**
  2.       * 判断 用户是否安装微信客户端
  3.      */
  4.     public static boolean isWeixinAvilible(Context context) {
  5.         final PackageManager packageManager = context.getPackageManager();// 获取packagemanager
  6.         List<PackageInfo> pinfo = packageManager.getInstalledPackages(0);// 获取所有已安装程序的包信息
  7.         if (pinfo != null) {
  8.             for (int i = 0; i < pinfo.size(); i++) {
  9.                 String pn = pinfo.get(i).packageName;
  10.                 if (pn.equals("com.tencent.mm")) {
  11.                     return true;
  12.                 }
  13.             }
  14.         }
  15.         return false;
  16.     }
复制代码

判断 用户是否安装QQ客户端:

  1.      /**
  2.       * 判断 用户是否安装QQ客户端
  3.      */
  4.     public static boolean isQQClientAvailable(Context context) {
  5.         final PackageManager packageManager = context.getPackageManager();
  6.         List<PackageInfo> pinfo = packageManager.getInstalledPackages(0);
  7.         if (pinfo != null) {
  8.             for (int i = 0; i < pinfo.size(); i++) {
  9.                 String pn = pinfo.get(i).packageName;
  10.                 LogUtils.e("pn = "+pn);
  11.                 if (pn.equalsIgnoreCase("com.tencent.qqlite") || pn.equalsIgnoreCase("com.tencent.mobileqq")) {
  12.                     return true;
  13.                 }
  14.             }
  15.         }
  16.         return false;
  17.     }

复制代码
跳转微信只需要加上如下代码即可:
  1. if(isWeixinAvilible(this)) {
  2.                     Intent intent = getPackageManager().getLaunchIntentForPackage("com.tencent.mm");
  3.                     startActivity(intent);
  4.                 }else{
  5.                     Toast.makeText(this, "您还没有安装微信,请先安装微信客户端",Toast.LENGTH_SHORT).show();
  6.                 }
复制代码



如果您有业务需求,可以和我联系:
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

首页|Archiver|手机版|小黑屋|密通学院:专业网络营销服务商

GMT+8, 2024-12-22 19:15 , Processed in 0.106445 second(s), 24 queries QQ

Powered by XMT Inc. © 2015-2025 ArrayV1.0 豫ICP备17022382号

系统运营:密城通 豫公网安备 41018302000212 号

快速回复 返回顶部 返回列表