潇潇雨雨
请不要使用你自己的自定义方案!URI方案是一个网络。全球命名空间。你拥有“安东”计划吗?没有?那就别用它。一种选择是拥有一个网站,并对该网站上的特定URI进行意图筛选。例如,市场是如何拦截其网站上的URI的:
android:path="/search" />
另外,还有“意图:”计划。这允许您将几乎任何意图描述为URI,浏览器将尝试在单击时启动该URI。要构建这样的方案,最好的方法是只编写代码来构造您想要启动的意图,然后打印intent.toURI(Intent.URI_意向方案)的结果。您可以使用具有此意图的操作来查找任何支持该操作的活动。出于安全考虑,浏览器将在启动之前自动将可浏览类别添加到意图中;它还将删除出于相同原因提供的任何显式组件。如果您想确保它只启动您的应用程序,最好的方法是使用您自己的作用域操作,并使用Intent.setPackage()来表示意图只与您的应用程序包匹配。两者之间的权衡:HTTP URI要求您拥有自己的域。用户将始终获得在浏览器中显示URI的选项。它有非常好的回落属性,如果你的应用程序没有安装,他们将简单地登陆你的网站。意图URI要求您的应用程序已经安装,并且只在Android手机上安装。允许几乎任何意图(但始终包含可浏览类别,并且不支持显式组件)。它们允许您将启动仅指向您的应用程序,而不允许用户选择使用浏览器或任何其他应用程序。