最近也发现了类似问题,可能是安卓 12 的锅
https://blog.csdn.net/linkyy5/article/details/123766536MIUI13 安卓 12 外部网址 URL 跳转应用 选择打开方式
问题描述
前几天到手了红米 K50Pro ,发现自从安卓 12 开始,设置了默认浏览器时候,可能会导致未经验证的 URL 强制由默认浏览器打开,而不是跳转能够接受此 URL 的应用。
简单来说,就是以前版本安卓的 “选择打开方式” 不见了!
选择外部 URL
直接跳转到默认浏览器
外部 URL 只能跳转默认浏览器
问题解析
此部分使用 DeepL 翻译自 Reddit 帖子 How to fix horrible handling of links on Android 12 。
问题出自安卓 12 开始的链接处理方式发生了改变。
你现在必须选择你的默认网络浏览器。如果你不这样做,它将自动选择 Chrome 。
只有 “经过验证的链接”( Android 12 的新功能——网站所有者决定哪些应用程序可以自动打开链接)可以在外部应用程序中打开。其他一切都将始终打开你的默认网络浏览器,除非你在设置中手动批准每个链接。
你不能允许多个应用程序处理同一个链接(如果它是由你手动批准的,至少),这意味着当你打开一个链接时,你不能从支持的应用程序列表中选择。
解决方法
据了解,下载软件 Better Open With(Google Play 下载),并用软件代替默认应用中的默认浏览器即可。
在 MIUI13 中,打开默认应用设置栏的方式为:“设置”-“应用设置”-“应用管理”-选择右上角三个点-“默认应用设置”,替换其中“浏览器”为 Better Open With 即可。
替换默认浏览器为 Better Open With
之后,在 Better Open With 应用里调整各种打开方式响应。
调整 Better Open With
现在我们再重新点击一次外部 URL ,就能够像以前版本一样,自由选择打开方式啦!
————————————————
版权声明:本文为 CSDN 博主「林地宁宁」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:
https://blog.csdn.net/linkyy5/article/details/123766536