我正在尝试深层链接以下(测试)网址:
http://example.com/results#part/part1
是否可以在android清单文件的intent过滤器中执行此操作?
我尝试了多种变体,下面是对我有用的变体:
<activity android:name=".SomeActivity"
android:screenOrientation="portrait"
android:theme="@style/AppTheme">
<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"
android:host="example.com"
android:pathPattern="/results.*"/>
</intent-filter>
</activity>
理想情况下,我想减少可能的URL数量,并得到以下内容:android:pathPattern="/results#part/.*"
,但似乎URL中不支持哈希符号。还有其他想法吗?也许可以截取原始网址并进行更改,例如通过将'#'
替换为'/'
?