接收者的标签 <action> 有什么作用?
What does the tag <action> of a receiver do?
我一直在开发一个需要使用 AlarmManager
和 BroadcastReceiver
的应用程序。
我在互联网上看到的是,我需要一个 action,它位于 Manifest
的接收器内,并且还必须在代码中调用我的应用程序能够执行某些任务。我所看到的是教程只是展示了这个动作在你的 Manifest
.
中应该是什么样子
我的问题是,action 的功能是什么?是执行动作的键,还是变量,还是值?
例如下面的代码:
<receiver android:name="com.domain.app.">
<intent-filter>
<action android:name="android.intent.action.XYZ" />
</intent-filter>
</receiver>
广播中的动作是定义广播在发送者和接收者之间的含义的主要方式。可以将其视为 "type" 广播。通常,动作是描述发生的事情的动词。该操作有助于接收应用程序过滤他们希望接收的广播类型。在您的示例中,应用程序声明它想要接收给定类型的广播,但不接收其他类型的广播。
我一直在开发一个需要使用 AlarmManager
和 BroadcastReceiver
的应用程序。
我在互联网上看到的是,我需要一个 action,它位于 Manifest
的接收器内,并且还必须在代码中调用我的应用程序能够执行某些任务。我所看到的是教程只是展示了这个动作在你的 Manifest
.
我的问题是,action 的功能是什么?是执行动作的键,还是变量,还是值?
例如下面的代码:
<receiver android:name="com.domain.app.">
<intent-filter>
<action android:name="android.intent.action.XYZ" />
</intent-filter>
</receiver>
广播中的动作是定义广播在发送者和接收者之间的含义的主要方式。可以将其视为 "type" 广播。通常,动作是描述发生的事情的动词。该操作有助于接收应用程序过滤他们希望接收的广播类型。在您的示例中,应用程序声明它想要接收给定类型的广播,但不接收其他类型的广播。