2017-02-10 2 views
2

Firebaseジョブディスパッチャを使用してジョブスケジューリングを実装しました。それは、特定のアクションActionIntentFilterFireBaseのJobServiceにインテントフィルタを使用Jobdispatcher

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

jobschedulingもせずに正常に動作している間、上記IntentFilterを加えるの使用は何である以下のようにジョブサービスに追加することをdocに与えられたものでその

答えて

2

インテントフィルタは、アクティビティ、サービス、またはブロードキャスト受信者が応答できるインテントのタイプを指定します。 サービスで意味のない他のものを無視して、特定の種類のインテントを受信したときにサービスを開始することができます。 インテントフィルタを指定していない場合、ジョブスケジューリングは機能しますが、応答するインテントのタイプについてサービスに制限はありません。

インテントは、Androidシステムに、同じアプリまたは別のアプリの別のコンポーネントで何らかのアクションを実行する必要があることを知らせる信号を送信します。

ジョブをスケジュールしてインテントフィルタを追加した場合、サービスはアクションcom.firebase.jobdispatcher.ACTION_EXECUTEのイベントのみに応答します。

関連する問題