android - Android Jetpack 导航深层链接在 AndroidManifest 上生成效果不佳
问题描述
问题
我在使用 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”让它工作?
解决方案
推荐阅读
- pyspark - 相当于 sklearn 的 PySpark 的 StratifiedGroupKFold?
- random - “java.util.Random”中的“nextDouble()”不能应用于“(double)”
- matlab-figure - 绘制特定大小的元素
- typescript - 将根目录下的多个 *.gql 文件导入 TS 文件
- r - 概括“$-notation”
- r - 将年份添加到只有月和日的时间序列
- git - 如何避免每次硬重置前叉?
- android - 如何防止.gradle文件夹在mac上被删除
- linux - 有没有办法使用 for 循环根据文件名创建目录?
- c# - Blazor WASM - 将身份用户分配给对象