/*** 判断 用户是否安装微信客户端*/public static boolean isWeixinAvilible(Context context) {final PackageManager packageManager = context.getPackageManager();// 获取packagemanagerList<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;LogUtils.e("pn = "+pn);if (pn.equalsIgnoreCase("com.tencent.qqlite") || pn.equalsIgnoreCase("com.tencent.mobileqq")) {return true;}}}return false;}

跳转微信只需要加上如下代码即可:

if(isWeixinAvilible(this)) {Intent intent = getPackageManager().getLaunchIntentForPackage("com.tencent.mm");startActivity(intent);}else{Toast.makeText(this, "您还没有安装微信,请先安装微信客户端",Toast.LENGTH_SHORT).show();}

跳转QQ方法和上面差不多,只需要更换报名即可。

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

  1. 判断手机是否安装微信、支付宝

    如果有需求场景需要判断手机或者Android设备是否安装了微信或者支付宝,不想集成SDK,可以通过代码来进行判断,判断是否安装其他app也可以使用这种方式,这种方式是通过获取手机安装的程序判断包名是否 ...

  2. php如何判断是否关注,php如何判断用户是否关注微信公众号

    这篇文章主要为大家详细介绍了php判断用户是否关注微信公众号,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 最近要做一个微信平台的投票活动,需要在关注公众号之后才能参与投票,那么,如何判断用户是否 ...

  3. Android 开发 关于APP无法安装到Android模拟器上的问题

    Android 开发 关于APP无法安装到Android模拟器上的问题 我们在创建一个app后,打算安装到Android模拟器上.可能会出现无法安装,或者提示已经安装无法卸载的问题.这个时候需要添加兼 ...

  4. android.cat 镜像,Android开发利器之pidcat安装方式

    介绍pidcat: pidcat 是Android届JakeWharton大神开发的一款命令行工具,堪称Android开发利器,它能方便Android程序猿捕获日志,过滤日志,定位程序问题,超级好用. ...

  5. uni-app【判断手机是否安装微信QQ】

    uni-app[判断手机是否安装微信QQ] if(plus.runtime.isApplicationExist({ pname: 'com.tencent.mm', action: 'weixin: ...

  6. 微信昵称乱码 mysql_微信网页开发获取用户昵称乱码 微信昵称包含emoji表情乱码的解决方案...

    微信网页开发获取用户昵称乱码 微信昵称包含emoji表情乱码的解决方案如下: 问题产生原因:由于数据库及属性一致设为utf8,而utf8只支持1-3个字节.当用户昵称为emoji表情时,获取用户基本信 ...

  7. android开发 判断当前手机是否是阿里 yunOS 系统

    android开发 判断当前手机是否是阿里 yunOS 系统 调用此方法, 返回ture,就是yunOS系统 返回false,就是非yunOS系统 @SuppressLint({"Defau ...

  8. Ubuntu16.04通过wine环境安装微信与QQ等软件

    很多双系统用户平时开发项目时会在Ubuntu下进行开发,但是由于Ubuntu下缺少腾讯QQ和微信的官方客户端支持,需要使用微信或者QQ只能使用网页版本,但是有一些用户由于某些原因是无法通过网页登录微信 ...

  9. ubuntu20.04安装微信和QQ,腾讯会议,以及一些其他实用软件

    由于电脑性能不行,所以有windows 转为ubunut20.04,这样电脑流畅多了.美化了下它的UI,美化的差不多了,之后,就差安装微信和qq了,微信对于我来说是必要的,qq有时候也需要使用,所以索 ...

最新文章

  1. python __file__怎么实现_python lockfile(文件锁)
  2. iOS 9应用开发教程之创建iOS 9项目与模拟器介绍
  3. JVM参数调优,无停滞实践
  4. javascript字典中添加数组_如何在JavaScript中使用数组方法:Mutator方法
  5. 极限与连续知识点总结_考研数学一试卷全面分析,历年题型和知识点整理,送给2021的学子...
  6. dijkstra算法和floyd算法(C语言)
  7. [翻译]创建ASP.NET WebApi RESTful 服务(9)
  8. 免授权版傻瓜式建站系统
  9. 30. 包含min函数的栈
  10. 随想录(一个android原生app的代码赏析)
  11. 说说面向对象的故事,主人是人类!(三)
  12. zabbix mysql模板_[原创]通过zabbix 使用改良自带模板Template App MySQL监控服务器上的mysql...
  13. 云原生数据仓库从托管到原生的演进实践
  14. 毕业设计-springboot+vue公租房租赁管理系统
  15. 【Apollo 6.0项目实战】Canbus模块
  16. xp提示计算机内存不足,在xp系统中,经常提示虚拟内存不足的原因是什么?
  17. Android开发之Path详解
  18. 利用selenium模拟打开百度并输入‘淘宝‘,报错‘dict‘ object has no attribute ‘send_keys‘
  19. iphone 计算文件长度
  20. 谈谈局域网监控软件,网和外网有什么区别...

热门文章

  1. 关于加载fonts.useso.com导致页面加载过慢问题
  2. 批量图片加水印怎么弄
  3. Cisco连接报AnyConnect was not able to establish connection to the specified secure gateway
  4. 纯css控制文字2行显示多余部分隐藏
  5. 《考试脑科学》读书笔记【图文详解】
  6. 征信报告有多重要?信用记录出现不良怎么办?
  7. 福建计算机学业水平考试查询,福建省教育考试院:2020年福建普通高中学业水平考试成绩查询入口...
  8. c语言程序设计与数据结构清华版,清华大学出版社-图书详情-《程序设计基础与数据结构》...
  9. 工具教程第八讲:非小号行情软件使用
  10. 论文阅读:基于用户上网数据的电影个性化推荐系统研究