我目前正在探索广播接收器和广播意图。教程的某些方面对我来说是模棱两可的。据我所知,这就是该过程的运作方式。我可以从我的应用程序广播一个意图,只要动作匹配,手机上的任何接收器都可以对该意图采取行动。我可以在任何扩展 Context 的东西上注册一个广播接收器,当我这样做时,我必须提供一个过滤器,它允许接收器对一个或多个意图操作采取行动。
让我感到困惑的部分是通过清单定义接收器。所述接收者的名称必须与类名匹配吗?如果我在代码中注册接收器时总是必须提供另一个意图过滤器,为什么我应该在项目清单中定义一个带有操作的意图过滤器?
如果有人有关于使用广播接收器的最佳方法以及我应该如何定义它们的良好教程或示例,我将不胜感激。