我能否以编程方式为活动设置 Android "use by default"?



我想要一个活动启动时,用户触摸一个特殊的URL嵌入在短信。我有一个带有意图过滤器的活动,它匹配我唯一的方案、主机和pathPrefix。当然,当用户第一次接触到我的触发器url的链接时,他们会看到"完成操作使用"选项,其中包括我的应用程序和用户安装的任何web浏览器。

是否有一种方法,我可以通过编程设置"默认使用"设置,所以我的活动是默认的动作?

(我知道这听起来像是剥夺了用户的控制权,所以我怀疑这是可能的,但我想问问也无妨)。

是否有一种方法,我可以通过编程设置"默认使用"设置,所以我的活动是默认的动作?

没有,抱歉。

我知道这听起来像是剥夺了用户的控制权,所以我怀疑这是可能的

你有敏锐的嗅觉…: -)

只要你的应用程序是用平台密钥签名的,如果是这样,只需使用com.android.internal.app

中的ChooserActivity类

最新更新