问题
我在使用 Android 导航 XML 中的深层链接时遇到问题
<fragment
...
<deepLink app:uri="app://contact" />
</fragment>
然后 Jetpack 库在 Merged 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”让它工作?