Android意图过滤器路径模式排除url

Android意图过滤器路径模式排除url,android,android-intent,android-manifest,intentfilter,Android,Android Intent,Android Manifest,Intentfilter,不确定这是否可行,但希望有人能找到解决办法 我正在尝试让我的Android应用程序截取mydomain.com/abc格式的URL,但不截取mydomain.com/mp3/id格式的URL 是否可以使用pathPattern排除某些路径 <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name

不确定这是否可行,但希望有人能找到解决办法

我正在尝试让我的Android应用程序截取mydomain.com/abc格式的URL,但不截取mydomain.com/mp3/id格式的URL

是否可以使用pathPattern排除某些路径

<intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="http" />
                <data android:host="mydomain.com" />
                <data android:pathPattern="/.*" /> />
        </intent-filter>

/>

pathPattern的工作方式更像glob,而不是regexp。如果你真的是指mydomain/abc,你应该能够指定android:host=“mydomain.com”android:pathPattern=“abc”,但我猜你的意思是

匹配mydomain.com/x

不匹配mydomain/x/y


我认为这是不可能的。如果是的话,它可能涉及到一些pathPrefix的使用。

因为
pathPattern
不是一个完整的正则表达式引擎,我怀疑你想要的是可能的。这就是我在想的,只是希望有一种方法,如果现在有一种方法来实现
不匹配mydomain/x/y
的想法吗?