排查记录
把 QQ 里的链接交给系统浏览器:一次从协议层往回查的过程
2026 年 8 月 21 日晚上,我把安卓机上的 QQ 升级到 9.1.20 版本,随手点开朋友发来的一个课程链接。屏幕上跳出来的不是 Chrome,而是 QQ 内置的浏览窗口,地址栏短得只剩半截,连“用其他应用打开”都藏进了右上角的三点菜单。
我先去系统设置里把 Chrome 设为默认浏览器,回到 QQ 再点,依然被内置窗口接住。这一步很多人都会卡住,因为“默认浏览器”管的是系统级 intent,管不到 QQ 自己拦截的点击事件。
真正的线索在协议关联里。安卓的 App link 与 deep link 是两套东西,QQ 对 http/https 的拦截写在它自己的清单里,用户能在 QQ 内部的“设置 → 辅助功能”里关掉一部分,但不同版本入口名字换来换去。我对比了三台机器:Android 13 的入口叫“使用系统浏览器打开网页”,Android 11 的机器上叫“网页由系统浏览器打开”,措辞差三个字,位置差了两层。
写到这里想起之前整理的 49图库资料库彩图恢复方法,那篇也是同样的毛病:路径不写在显眼处,得靠版本号去反推。如果 QQ 设置了“始终”却还想改回来,得先清掉默认值,否则你点一百次“仅此一次”也没用。
Windows 端更干脆。QQ NT 版本在“设置 → 通用”里有一栏“链接打开方式”,选“系统默认浏览器”就结束了,几乎不需要折腾。麻烦全在手机上,而手机恰恰是 QQ 链接被点得最多的地方。
我的结论不太讨喜:这不是一个“改一下就好”的开关,而是三层的叠加——QQ 内部拦截、安卓系统默认应用、以及部分厂商 ROM 的推送唤醒。你要三层一起看,只改一层就会得到“改完又弹回去”的体验。
2026-08-25 · 约 1400 字 · 江晚
版本差异
8.9.68 与 9.1.20:同一个菜单,两个名字
老版本叫“网页由系统浏览器打开”,新版本改成“使用系统浏览器打开网页”。字序调了一下,搜索“系统浏览器”这个关键词时,老教程就全对不上了。
我在两台机器上各点了 5 次,确认这个入口在 9.1.20 里被挪到了二级菜单,需要先点“辅助功能”才能看见。
2026-08-19 · 版本对照
Windows 端
QQ NT 的“链接打开方式”只有两个选项,够了
Windows 上的 QQ NT 把这件事简化到极致:设置 → 通用 → 链接打开方式,选系统默认浏览器。我用了 6 天,没有一次被内置窗口截走。
唯一要注意的是系统默认浏览器本身也要设对,否则 QQ 会打开你上一次设的 Edge 而不是 Chrome。
2026-08-17 · Windows 实测
通知链接
从 QQ 通知栏点进去,走的是另一条路径
很多人忽略了通知点击。通知里的链接由 QQ 的推送服务唤起,和聊天窗口内点击的拦截逻辑分开。要在通知设置里允许系统浏览器接管,得在通知权限里单独看。
我在三台机器上各测了 4 条通知,其中 2 条仍然进了内置窗口,说明这条路并没有完全开放。
2026-08-14 · 通知路径
长文
协议层回看:http/https 关联到底归谁管
安卓系统里,http/https 的默认处理由 PackageManager 记录。QQ 的清单声明了 intent-filter,用户第一次点链接时系统会问“用哪个应用打开”,选了“始终”后就记住了。
所以想改回来,必须清那条记录,再让系统重新问一次。QQ 内部的开关只影响它自己要不要发起跳转,不影响系统层面的记录。
理解这一点以后,很多“改不动”就解释得通了。
2026-08-11 · 约 900 字