您需要通过W3C遵循URI的标准规则等,这基本上意味着:不要这样做.
因此,执行此操作的方法是使用常规工具在清单中描述您要使用特定组件处理的意图类型,尤其是在您自己的命名空间中定义操作名称(com.mycompany.myapp.action) .DO_SOMETHING或其他).然后,您可以创建与您的组件匹配的Intent,并使用Intent.toUri()来获取此URI的表示形式.这可以放在您的链接中,然后在按下时查找处理的内容,从而找到您的应用程序.注意要像这样从浏览器启动,组件必须处理BROWSABLE类别. (您不需要在链接中放入Intent,浏览器会自动为您添加此内容.)
这是平台中的一个较新功能,它允许您将链接意图仅指向您的应用程序,以便其他应用程序无法拦截和处理它们.
总结:阅读关于意图和意图过滤器的常规文档(例如NotePad教程,虽然你不会在这里使用内容:URI,可能只是自定义操作)并让你的应用程序以这种方式工作.然后,您可以创建浏览器链接以相同的方式启动您的应用程序,前提是您的intent-filter处理BROWSABLE类别.