【问题标题】:How do I launch an application via a web intent without prompting for the browser?如何在不提示浏览器的情况下通过 Web Intent 启动应用程序?
【发布时间】:2013-12-17 06:18:08
【问题描述】:

我正在开发一个手机搜索引擎,我希望能够在有人点击搜索结果时启动应用程序。一些应用程序具有自定义 uri 方案,我可以使用它来启动应用程序 - 例如:

untappd://beers/123

但是 - 有些应用没有(或不发布)自定义 uri 方案。令人高兴的是,其中许多应用程序都有网络意图,例如,如果您使用此 url 启动意图:

http://en.wikipedia.org/wiki/Wellington

它会提示在 Wikipedia 应用程序或 chrome 中打开 URL。是否可以让android直接启动进入维基百科应用程序,而不提示用户是想用chrome还是维基百科应用程序打开它?

【问题讨论】:

    标签: android android-intent


    【解决方案1】:

    没有。如果多个应用程序可以处理相同的 http uri 方案,则用户将可以选择使用哪个。他们当然可以在选择要使用的应用时选择“始终使用此选项”。

    【讨论】:

    • 不可能直接启动应用程序并将 uri 作为额外的 Intent 传递?
    • 当然,但这与您最初的问题不同。任何此类数据都可以有意发送。我假设您正在使用系统来启动 uri(您说的是通过网络意图启动),而不是使用特定的额外内容启动应用程序。
    • 对不起,如果我的问题不清楚 - 但是,看起来我想使用 setClassName 和 setData ,这将直接启动应用程序。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多