我一直在开发一个需要使用AlarmManager
和BroadcastReceiver
的应用程序。
我在互联网上看到的是,我需要在Manifest
的接收器内部执行一个操作,并且还必须在代码中调用我的应用程序才能执行某些任务。我所看到的是,教程只是显示了此操作在您的Manifest
中应该是什么样子。
我的问题是,动作的功能是什么?它是执行操作、变量还是值的关键?
例如,下面的代码:
<receiver android:name="com.domain.app.">
<intent-filter>
<action android:name="android.intent.action.XYZ" />
</intent-filter>
</receiver>
广播中的操作是定义发送方和接收方之间广播含义的主要方式。 把它想象成一种"类型"的广播。 通常,动作是描述所发生事情的动词。 该操作可帮助接收应用筛选它们希望接收的广播类型。 在您的示例中,应用声明它想要接收给定类型的广播,但没有其他类型。