gpt4 book ai didi

通配符上的 Android 主机 Intent 过滤器

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:40:05 28 4
gpt4 key购买 nike

是否可以在 android:host 属性上使用通配符?

类似于:

        android:host="*.site.com"
android:pathPattern=".*"
android:pathPrefix="/m/"
android:scheme="http" />

甚至

        android:host="*.site.*"
android:pathPattern=".*"
android:pathPrefix="/m/"
android:scheme="http" />

最佳答案

是的。看完Android codeIntentFilter.AuthorityEntry.match() ,我可以看到有一种方法可以将通配符放在主机上,但只能匹配主机的开头。规则如下:

  • 把*作为主机的第一个字符。
  • 把主机的其余部分写到最后。

这会起作用:

    android:host="*site.com"
android:pathPattern=".*"
android:scheme="http" />

它将捕获以下链接:

  • www.site.com
  • 网站.com
  • mail.site.com

另一方面,下面的那个不会工作:

    android:host="*.site.*"
android:pathPattern=".*"
android:scheme="http" />

关于通配符上的 Android 主机 Intent 过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27459159/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com