我们的应用程序中有一些看起来像bar.foo://var?parameter=value
之前的Android 5.0.0 bar.foo
未被识别为链接。但是在Android 5.0.0中,它被识别为链接,如果您点击bar.foo:
上的任意位置,Android会尝试在默认浏览器中打开它。但是,如果您点击//var?parameter=value
,它会将其视为自定义链接并执行预期的操作。
有没有办法阻止这种情况?
这是我们与Linkify相关的代码:
Linkify.addLinks(this, Linkify.WEB_URLS); // This one is causing the issue. Unfortunately we can't disable it
for (final Pattern pattern : linkPatterns) {
Linkify.addLinks(this, pattern, linkPrefix);
}