gpt4 book ai didi

android - 安装后添加静态 intent-filter 定义

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:18:41 25 4
gpt4 key购买 nike

我觉得这是不可能的,但我想我会得到一些确认...

我想要一个对某些 HTTP URL 使用react的应用程序,我知道我可以在 list 中预定义一些条目,如下所示:

<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" android:host="example.com" />
</intent-filter>

但是,我希望用户添加(或可能删除)主机,例如添加“http://example.net”或停用预定义的“http://example.com/”条目。

当然,我可以通过在前台Activity中注册一个动态广播接收器来捕获这样的Intent。

但是是否可以在安装后向系统注册新的 Intent 过滤器,这样我的应用程序就不需要在前台捕获与新添加的主机名匹配的 Intent ?

最佳答案

好问题。

不确定是否可行,但我会:

a) 测试当您使用 Context 中的 registerReceiver() 方法注册接收器时会发生什么。也许它会以某种方式持续存在。

b) 在永无止境的 Service 中设置动态广播接收器。 (是的,这很丑,我知道)

关于android - 安装后添加静态 intent-filter 定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9159968/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com