android 启动浏览器下载应用程序,在Android浏览器中建立链接,启动我的应用程序?...

bad56da0ed93a57e02c0ea191424b957.png

潇潇雨雨

请不要使用你自己的自定义方案!URI方案是一个网络。全球命名空间。你拥有“安东”计划吗?没有?那就别用它。一种选择是拥有一个网站,并对该网站上的特定URI进行意图筛选。例如,市场是如何拦截其网站上的URI的:        

          

                android:path="/search" />

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值