我可以通过编程方式为活动设置Android“默认使用”吗?

时间:2011-08-24 15:36:50

标签: android intentfilter

我希望当用户触摸嵌入在SMS消息中的特殊URL时启动活动。我有一个带有意图过滤器的活动,它与我的唯一方案,主机和pathPrefix相匹配。当然,当用户第一次触摸到我的触发器URL的链接时,他们会看到“使用完整操作”选项,其中包括我的应用程序和用户已安装的任何Web浏览器。

我是否可以通过编程方式设置“默认使用”设置,以便我的活动成为默认操作?

(我知道这闻起来我会从用户手中夺走控制权,所以我怀疑这是可能的,但我认为这样做不会有害。)

2 个答案:

答案 0 :(得分:3)

  

我是否可以通过编程方式设置“默认使用”设置,以便我的活动成为默认操作?

不,抱歉。

  

我知道这闻起来我会从用户手中夺走控制权,所以我怀疑是否可能

你有一种精致的嗅觉......: - )

答案 1 :(得分:0)

只要你的应用程序使用平台密钥签名就可以了,如果是这样,只需使用com.android.internal.app中的ChooserActivity类