我在Android开发人员文档中关注this answer,以创建Android应用中活动的深层链接。
新的应用项目,我已经指定了与该教程完全相同的活动:
adb shell am start -W -a android.intent.action.VIEW -d "example://gizmos" com.example.android
当我使用example://gizmos
进行测试时,它有效。手机上的操作系统会启动应用程序。
但是,当我通过将Chrome导航到{{1}}进行测试时,该应用无法启动,Chrome只会对该URI进行谷歌搜索。为什么不起作用?
(我正在使用适用于Nexus 5X API的Android模拟器26)。
答案 0 :(得分:5)
如果您手动将其键入地址栏,则Chrome不会导致深层链接。有关详细信息,请参阅此answer。
测试深层链接的最简单方法是在Android消息应用中输入链接。发送消息后,您可以单击链接。
您还可以使用深层链接在某处托管页面。