我的应用程序中有一个用例,在某一点之后,我需要将数据与活动相关联。因此,只要触发了具有操作和数据类型的意图,就可以打开我的活动。我知道可以通过AndroidManifest.xml静态地将数据类型与活动相关联。
是否可以动态地以编程方式注册活动的数据类型? 任何指针都表示赞赏。
答案 0 :(得分:6)
是否可以动态地以编程方式注册活动的数据类型?
没有
如果您想要的<intent-filter>
提前知道,但您只想在某个点之后启用它,则可以通过<activity-alias>
实现此目的(在一开始就禁用它)通过PackageManager
以编程方式启用它。唉,<intent-filter>
似乎不是你可以启用或禁用的东西,至少基于我在清单文档中看到的内容。