我已经使用 Firebase 作业调度程序实现了作业调度。其中文档中给出了应将具有特定操作Action
的IntentFilter
添加到工作服务中,如下所示
<intent-filter>
<action android:name="com.firebase.jobdispatcher.ACTION_EXECUTE" />
</intent-filter>
添加上述IntentFilter
有什么用,即使没有它,作业调度也可以正常工作
目的过滤器指定活动、服务或广播接收器可以响应的意图类型。它允许服务在收到特定类型的意图时启动,同时忽略对服务没有意义的其他意图。因此,如果您没有指定意图过滤器作业调度将起作用,但服务对它应响应的意图类型没有限制。
Intent 会向 Android 系统发送信号,告诉它某些操作需要由同一应用或不同应用中的另一个组件执行。
因此,当您计划作业并添加意图过滤器时,您的服务将仅使用操作com.firebase.jobdispatcher.ACTION_EXECUTE
响应事件。