2

我已经使用 Firebase 作业调度程序实现了作业调度。其中在文档中给出了一个IntentFilter具有特定操作的Action应添加到作业服务中,如下所示

<intent-filter>
    <action android:name="com.firebase.jobdispatcher.ACTION_EXECUTE" />
</intent-filter>

IntentFilter即使没有它,在作业调度工作正常时添加上述内容有什么用

4

1 回答 1

2

意图过滤器指定活动、服务或广播接收器可以响应的意图类型。它允许服务在接收到特定类型的意图时启动,而忽略对服务没有意义的其他意图。因此,如果您没有指定意图过滤器,jobscheduling 将起作用,但它应该响应的意图类型对服务没有限制。

Intents 向 Android 系统发送信号,告诉它某些操作需要由同一应用程序或不同应用程序中的另一个组件执行。

因此,当您安排了作业并添加了意图过滤器时,您的服务将仅通过操作响应事件com.firebase.jobdispatcher.ACTION_EXECUTE

于 2017-02-15T06:04:24.413 回答