接收器的标签有什么<action>作用?



我一直在开发一个需要使用AlarmManagerBroadcastReceiver的应用程序。

我在互联网上看到的是,我需要在Manifest的接收器内部执行一个操作,并且还必须在代码中调用我的应用程序才能执行某些任务。我所看到的是,教程只是显示了此操作在您的Manifest中应该是什么样子。

我的问题是,动作的功能是什么?它是执行操作、变量还是值的关键?

例如,下面的代码:

<receiver android:name="com.domain.app.">
    <intent-filter>
        <action android:name="android.intent.action.XYZ" />
    </intent-filter>
</receiver>

广播中的操作是定义发送方和接收方之间广播含义的主要方式。 把它想象成一种"类型"的广播。 通常,动作是描述所发生事情的动词。 该操作可帮助接收应用筛选它们希望接收的广播类型。 在您的示例中,应用声明它想要接收给定类型的广播,但没有其他类型。

最新更新