Android 独特而全面的深度链接
我有一个相当简单的问题,我似乎找不到解决办法。我有一个Android应用程序,有多种活动。我想形成特定活动的特定深度链接,以及将所有其他深度链接指向“全面”类型的活动 这是我的清单:Android 独特而全面的深度链接,android,deep-linking,android-deep-link,Android,Deep Linking,Android Deep Link,我有一个相当简单的问题,我似乎找不到解决办法。我有一个Android应用程序,有多种活动。我想形成特定活动的特定深度链接,以及将所有其他深度链接指向“全面”类型的活动 这是我的清单: <activity android:name=".views.activity1"> <intent-filter> <action android:name="android.intent.action.VIEW" /> <
<activity
android:name=".views.activity1">
<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="domain"
android:host="specificPlace" />
</intent-filter>
</activity>
<activity
android:name=".views.activity2">
<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="domain"
android:host="*" />
</intent-filter>
</activity>
所以我想要的是:
domain://specificPlace
->活动1的深层链接
domain://
->活动2的深层链接
domain://random
->活动2的深层链接
domain://somewhereElse
->活动2的深层链接
现在域://任何内容都正在解析为activity2
感谢您的帮助,提前谢谢 支持整数。默认情况下,该值为0
,因此您可以在“catch all”过滤器上设置负优先级,以确保它在所有其他过滤器之后运行:
<intent-filter android:priority="-1">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data
android:scheme="domain"
android:host="*" />
</intent-filter>
支持整数。默认情况下,该值为0
,因此您可以在“catch all”过滤器上设置负优先级,以确保它在所有其他过滤器之后运行:
<intent-filter android:priority="-1">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data
android:scheme="domain"
android:host="*" />
</intent-filter>