//内置QQ浏览器
//在程序启动的第一个activity 中添加如下函数

//设置系统默认浏览器是QQ浏览器
private void setBroser(){
   PackageManager packageManager = this.getPackageManager();
   String str1 = "android.intent.category.DEFAULT";
   String str2 = "android.intent.category.BROWSABLE";
   String str3 = "android.intent.action.VIEW";

// 设置默认项的必须参数之一,用户的操作符合该过滤器时,默认设置起效
   IntentFilter filter = new IntentFilter(str3);
   filter.addCategory(str1);
   filter.addCategory(str2);
   filter.addDataScheme("http");
   // 关键 设置QQ浏览:包名:com.tencent.mtt ,类名:com.tencent.mtt.MainActivity
   ComponentName component = new ComponentName("com.tencent.mtt",
     "com.tencent.mtt.MainActivity");

Intent intent = new Intent(str3);
   intent.addCategory(str2);
   intent.addCategory(str1);
   Uri uri = Uri.parse("http://");
   intent.setDataAndType(uri, null);

// 找出手机当前安装的所有浏览器程序
   List<ResolveInfo> resolveInfoList = packageManager
     .queryIntentActivities(intent,
       PackageManager.GET_INTENT_FILTERS);

int size = resolveInfoList.size();
   ComponentName[] arrayOfComponentName = new ComponentName[size];
   for (int i = 0; i < size; i++) {
    ActivityInfo activityInfo = resolveInfoList.get(i).activityInfo;
    String packageName = activityInfo.packageName;
    String className = activityInfo.name;

// 清除之前的默认设置
    packageManager.clearPackagePreferredActivities(packageName);
    ComponentName componentName = new ComponentName(packageName,
      className);
    arrayOfComponentName[i] = componentName;
   }
   packageManager.addPreferredActivity(filter,
     IntentFilter.MATCH_CATEGORY_SCHEME, arrayOfComponentName,
     component);

}

//调用
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        setBroser();//调用函数
     }

android 下载默认启动QQ浏览器相关推荐

  1. html默认打开方式怎么取消,怎么取消默认打开QQ浏览器

    打开浏览器总是弹出QQ浏览器,但是平时不是很常用QQ浏览器,如何保证成功设置默认qq浏览器?该怎么取消这个默认设置呢?下面跟着学习啦小编一起来看看设置和取消默认打开QQ浏览器的教程. 取消默认打开QQ ...

  2. win10修改默认的QQ浏览器为Chrome浏览器

    文章目录 win10修改默认的QQ浏览器为Chrome浏览器 一.系统设置和注册表以及电脑管家均无法修改后找到的方法 打开QQ浏览器并点击默认浏览器的设置中的解锁 二.在系统设置中或者Chrome浏览 ...

  3. 浏览器 pad android,腾讯发布 QQ浏览器 HD for Android Pad,加速布局手机浏览器

    作为中国第二大手机浏览器厂商,腾讯一直没有停止对老大UCWeb 的追赶.并且腾讯的追赶速度着实让人害怕. 继此前发布了「QQ浏览器HD For iPad」 之后,腾讯于近日发布了「QQ浏览器 HD f ...

  4. android 平板全屏,QQ浏览器安卓平板来啦!实现了真正的全屏,让阅读更加清静!...

    QQ浏览器HD(aPad)v2.0版本全新发布,设计更加简约灵动,体验轻盈优雅.2.0版本启用了全新的UI设计,以沉静辽阔的淡蓝色为主题,标签栏和地址栏"轻"量设计,多窗口向右滑动 ...

  5. 浏览器 pad android,腾讯发布 QQ浏览器 HD for Android Pad,加速布局手机浏览器 | 36氪...

    作为中国第二大手机浏览器厂商,腾讯一直没有停止对老大UCWeb 的追赶.并且腾讯的追赶速度着实让人害怕. 继此前发布了「QQ浏览器HD For iPad」 之后,腾讯于近日发布了「QQ浏览器 HD f ...

  6. 塞班java手机qq浏览器下载_手机QQ浏览器 for Symbian S60v3

    QQ浏览器是一个非常好用的手机浏览器,之所以这么说是因为相较于同类软件,它具有更快的上网速度.更方便的手机上网.更安全的网址导航.更多的增强功能等等.QQ浏览器是更快,更方便的新一代手机浏览器.它不仅 ...

  7. 为什么QQ浏览器不是默认浏览器但是在打开网页的时候还是默认启动?

    因需要浏览器兼容性测试装了一个QQ浏览器,我将火狐设为默认浏览器,但是每次打开连接的时候都是启动QQ浏览器. 出现这样的情况有以下两种可能: 1.取消QQ为默认浏览器打开的设置项未成功,若需要取消QQ ...

  8. android用qq浏览器打开微信网页版,QQ浏览器怎么打开微信小程序?

    继微信.QQ 之后,QQ 浏览器上也可以使用小程序了. 现已实现与微信小程序打通.QQ 浏览器 Android 版现已上线小程序,在搜索的场景下,小程序嵌入 QQ 浏览器「搜索直达」,作为直接的内容承 ...

  9. java 浏览器 qq_qq浏览器通用版 手机QQ浏览器v2.1Java通用版下载

    qq浏览器通用版 手机QQ浏览器v2.1Java通用版下载 手机QQ浏览器v2.1通用版 软件类型: 手机浏览器 适用手机: java 软件大小: 591 KB 更新日期: 2011-06-12 浏览 ...

最新文章

  1. git rebase -i 汇合提交
  2. SAP UI5 应用开发教程之二十四 - 如何使用 OData 数据模型
  3. python计算长方体体积最简单代码_python处理DICOM并计算三维模型体积
  4. Hibernate入门(二)——hibernateAPI详解
  5. 根据ip获取所在城市 php,PHP:根据IP地址获取所在城市
  6. 代码复审1234跟我一起来
  7. 单链表的创建、测长、打印、插入、删除、排序及逆置
  8. Bzoj4480: [Jsoi2013]快乐的jyy 广义后缀自动机 倍增 哈希 manacher
  9. 超大图像的二值化方法
  10. oa项目经验描述_项目执行简历中的项目经验怎么写
  11. Macbook中的文件显示与隐藏方法
  12. 完美安装运行Xcelsius 2008 SP3解决方案
  13. @Cacheable使用详解
  14. Linux 之 开机自启动
  15. 清东陵的三次大规模盗掘
  16. 技美 百人计划 (图形)1.1渲染流程
  17. Spark+Hadoop环境搭建
  18. AE 多进程渲染-命令行-aerender-多cmd窗口实现
  19. iris数据_Python数据分析03-Iris-箱形图与outliers
  20. SD卡误删了照片怎么恢复?照片恢复教程分享

热门文章

  1. python字母和数字的转换
  2. CSP-201812-2-小明放学
  3. mongodump导出带有ISODate筛选条件的数据
  4. 通过cmd连接数据库时报错协议适配器错误
  5. Java数据结构——Java语言下的链表
  6. ROS代码经验系列-- tf进行位置查询变换
  7. 华为防火墙安全区域及安全策略配置举例
  8. python汉字编码错误_python文件以错误的编码utf8加载
  9. webpack5+vue3+element-plus 导入AutoImport报错问题
  10. Linux-无线图标莫名消失的解决方法