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

时间:2016-02-10 07:41:19

标签: android broadcastreceiver

我一直在开发一款需要使用AlarmManagerBroadcastReceiver的应用。

我在网上看到的是我需要一个动作,它位于Manifest的接收器内部,并且还必须在我的应用程序的代码中调用才能够执行一些任务。我所看到的是,教程只显示了Manifest

中此操作应该是什么样子

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

例如,下面的代码:

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

1 个答案:

答案 0 :(得分:1)

广播中的操作是定义广播在发送方和接收方之间的含义的主要方式。把它想象成广播的“类型”。通常,该动作是描述发生的事情的动词。该操作有助于接收应用过滤他们希望接收的广播类型。在您的示例中,应用程序声明它希望接收给定类型的广播,但没有其他广播。