昨天遇到个一个问题,以下面这种方式不能跳转外部浏览器
val intent = Intent(Intent.ACTION_VIEW)
intent.data = Uri.parse("https://baidu.com")
startActivity(intent)
上午测试时,用的测试包,跳转正常,下午用的正式包不能跳转外部浏览器,以为是环境问题,混淆编译问题,安装卸载了好几次,晚上的时候发现
在应用中打开支持的链接 为允许,变成禁止或者询问,就跳转正常
问题原因:
PackageManagerService 中chooseBestActivity代码
这个intent-filter 使 在应用中打开支持的链接 变为允许。preferredOrder = 127
版权声明:本文为qq_26225663原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。