我遇到了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” ?