我正在尝试从chrome启动一个带有自定义方案的uri,并且预期的行为是一个弹出窗口“用x app打开” .

根据https://developer.android.com/training/app-links/deep-linking.html我添加了一个方案过滤器,方案= "abcd"

<intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />

                <data android:scheme="abcd" />

            </intent-filter>

所以我从firefox中键入 abcd:// ,它显示了一个在我的Android应用程序中启动它的选项,但是同样来自chrome不起作用,它改为google搜索它 .

探讨了其他问题,尝试设置活动:对我的活动也导出=“true”,它不起作用 .

发现这有点相关:https://github.com/EddyVerbruggen/Custom-URL-scheme/issues/156但如果有人能用更简单的术语来解释它,那将会非常有用 .