专栏首页技术小屋-未分类Android 应用跳转到指定QQ临时聊天界面

Android 应用跳转到指定QQ临时聊天界面

app调起QQ指定QQ号的聊天界面,常用于QQ客服,即直接跳转到与该客服聊天的界面

代码如下:

其中: Spf.getStringSpf(SpfKey.CS_QQ)是保存到本地的客服QQ号,直接替换你的QQ号即可

private void setContinueQq(){

if (IsAppInstalledUtils.isSpecialApplInstalled(activity, "com.tencent.mobileqq")) {

String urlQq = "mqqwpa://im/chat?chat_type=wpa&uin=" + Spf.getStringSpf(SpfKey.CS_QQ) + "&version=1&src_type=web&web_src=oicqzone.com";

Intent  intent = new Intent(Intent.ACTION_VIEW, Uri.parse(urlQq));

startActivity(intent);

}else{//可在此处提示:您未安装QQ

}

public static boolean isSpecialApplInstalled(Activity context, String packageName) {
    final PackageManager packageManager = context.getPackageManager();//获取packagemanager
    List<PackageInfo> installedPackages = packageManager.getInstalledPackages(0);//获取所有已安装程序的包信息
    List<String> pName = new ArrayList<String>();//用于存储所有已安装程序的包名
    //从pinfo中将包名字逐一取出,压入pName list中
    if(installedPackages != null){
        for(int i = 0; i < installedPackages.size(); i++){
            String pn = installedPackages.get(i).packageName;
            pName.add(pn);
        }
    }
    return pName.contains(packageName);//判断pName中是否有目标程序的包名,有TRUE,没有FALSE
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Java——String类使用详解(实例化、字符串比较、匿名对象、两种实例化方法的区别)

    String类不是一个基本数据类型,它是一个类,这个类设计过程种加入了Java的特殊支持,其实例化形式有两种形式:

    Winter_world
  • Android——启动本地QQ,实现与指定的QQ号临时会话

    【背景】:最近做的APP,有这样一个需求,选中列表中人物,与其进行在线沟通,自己开发一个在线聊天功能耗时耗力,所以想借助目前普遍的聊天工具,如QQ、微信,按照人...

    Winter_world
  • Java——this关键字(调用本类属性、调用本类方法、表示当前对象)

    this是一个非常灵活的关键字,不会明确表示一个固定概念,比如int,它就是表示一个整型。

    Winter_world
  • Android 常用工具类

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gdutxiaoxu/article/de...

    用户2965908
  • Spring Boot集成邮件发送功能

    目标:实现Spring Boot集成邮件发送功能 工具:IDEA--2020.1 学习目标:实现Spring Boot集成邮件发送功能 本次学习的工程下载链接放...

    背雷管的小青年
  • SpringBoot整合Shiro实现基于角色的权限访问控制(RBAC)系统简单设计从零搭建

    SpringBoot整合Shiro实现基于角色的权限访问控制(RBAC)系统简单设计从零搭建

    EalenXie
  • Java魔法堂:String.format详解

      目录                               一、前言 二、重载方法 三、占位符 四、对字符、字符串进行格式化 五、对整数进...

    ^_^肥仔John
  • Java 最常见的 208 道面试题:第一模块答案

    目前市面上的面试题存在两大问题:第一,题目太旧好久没有更新了,还都停留在 2010 年之前的状态;第二,近几年 JDK 更新和发布都很快,Java 的用法也变了...

    Java团长
  • SharedPreferences 详解(多进程,存取数组解决方案)

    一、SharedPreferences基本概念 文件保存路径:/data/data/<包名>/shared_prefs目录下目录下生成了一个SP.xml文件 S...

    用户1155943
  • 【全网最全的博客美化系列教程】02.添加QQ交谈链接

    大家把目光移至最右边的公告栏哈,你们是不是看到了一个有事您Q我的图标呢?就像下面这样子

    Angel_Kitty

扫码关注云+社区

领取腾讯云代金券