是否可以根据用户偏好从活动中删除意图过滤器?说添加了拨号意图过滤器,然后在稍后的时间点用户决定应用程序不应该处理拨号。
编辑: 删除了添加问题说明中的部分
答案 0 :(得分:2)
不,它们似乎是静态的。
intent过滤器是IntentFilter类的一个实例。但是,由于Android系统在启动该组件之前必须了解组件的功能,因此通常不会在Java代码中设置intent过滤器,而是在应用程序的清单文件(AndroidManifest.xml)中将其设置为元素。
来源:http://developer.android.com/guide/topics/intents/intents-filters.html#ifs
答案 1 :(得分:1)
我想也许你可以通过包管理器启用/禁用,但是尽管PackageManager中有一个GET_INTENT_FILTERS标志,但它似乎不受支持。