Android Jetpack导航深层链接无法在AndroidManifest上很好地生成

时间:2019-08-06 07:57:55

标签: android deep-linking android-jetpack deeplink android-jetpack-navigation

问题

我遇到了Android导航XML中的深层链接

<fragment
        ...
        <deepLink app:uri="app://contact" />
</fragment>

然后Jetpack库在合并的 AndroidManifest.xml

中生成此代码
<intent-filter
    ...
    <data android:scheme="app"/>
    <data android:host="contact"/>
    <data android:path="/"/>

最后一行生成了当我从命令行手动执行深层链接时无法识别的情况:

adb shell am start -a android.intent.action.VIEW -d "app://contact"

or

adb shell am start -a android.intent.action.VIEW -d "app://contact/"

该问题已部分解决,在第一堆代码中添加了“ /”

     <deepLink app:uri="app://contact/" />

这还会在AndroidManifest.xml中生成相同的代码 完成此操作后,以下深层链接将起作用:“ app:// contact /”

问题:

是否有一种方法可以仅使用“ app:// contact”

0 个答案:

没有答案