0

我正在尝试以编程方式从应用程序抽屉中添加和删除应用程序快捷方式。我知道应用程序抽屉知道应该通过使用带有 LAUNCHER 类别的意图过滤器来呈现哪些应用程序。

我希望能够根据动态条件在​​我的应用程序中添加/删除特定活动的快捷方式,这就是为什么我不能简单地将它们放在我的清单文件中。

谢谢你。

4

1 回答 1

0

据我所知,这是不可能的。不幸的是,在当前的 Android API 级别下,无法通过代码IntentFilter向对象添加 s 。Activity查看有关意图过滤器的此文档。相关报价:

意图过滤器是 IntentFilter 类的一个实例。但是,由于 Android 系统在启动该组件之前必须知道该组件的功能,因此 Intent 过滤器通常不在 Java 代码中设置,而是在应用程序的清单文件 (AndroidManifest.xml) 中作为元素设置。(一个例外是通过调用 Context.registerReceiver() 动态注册的广播接收器的过滤器;它们直接创建为 IntentFilter 对象。)

于 2011-02-23T13:11:08.207 回答