从不可点击的 uri 启动应用程序

Launch app from non clickable uri

我有一个自定义 URL,它是一个应用程序的深度 link。该方案不是 http 或 https,因此它始终以明文形式出现。 用它填充 chrome 地址栏除了 google 搜索之外不会产生任何结果。
问题:我怎样才能以某种方式将此字符串传递给 Android 以将其解释为意图?
我想知道是否有类似于 command->运行 的东西,PC 有。
注意:我知道我可以使用 adb。我对 adb

没有的方式感兴趣

构成可点击内容的标准 link 取决于点击内容所在的应用程序。自定义 URI 通常不符合 link 的条件,这就是为什么您会以明文形式看到它。

Chrome 地址栏是另一个问题:Chrome 团队 has decided that nothing input there will ever redirect to another app(显然我不同意这个决定,但他们坚信这对用户更好)。要在 Chrome 中查看正确的 link 行为,您实际上需要 单击 一个带有自定义 URI 方案的 link。

要实现您想要的效果,您需要使用常规 http://https:// URL,然后将自定义 URI 路径包装在重定向中。如果您对自己构建它不感兴趣(您不应该!),请查看 Branch.io(全面披露:我在 Branch 团队)或 Firebase 动态链接等服务。