2017-02-10 2 views
2

Ich habe die Job-Planung mit Firebase Job Dispatcher implementiert. In denen es in den doc gegeben, dass ein IntentFilter mit einer bestimmten Aktion Action sollte wie untenVerwendung des Intent-Filters für Jobservice von Firebase Jobdispatcher

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

zum Arbeitsdienst hinzugefügt werden, was die Verwendung der Zugabe der obigen IntentFilter ist, während die Jobsteuerung funktioniert gut, auch ohne

Antwort

2

Ein Intent-Filter gibt die Arten von Absichten an, auf die ein Aktivitäts-, Service- oder Broadcast-Empfänger reagieren kann. Es ermöglicht den Dienst zu starten, wenn es Absicht eines bestimmten Typs empfängt, während andere ignoriert werden, die für den Dienst nicht sinnvoll sind. Wenn Sie also keine Absicht angeben, wird die Filterjobs-Planung funktionieren, aber es gibt keine Einschränkung für den Dienst für die Art von Absicht, auf die er reagieren soll.

Intents sendet Signale an das Android-System und teilt ihm mit, dass einige Aktionen von einer anderen Komponente in derselben App oder einer anderen App ausgeführt werden müssen.

Wenn Sie also Job und Filter für hinzugefügte Absichten eingeplant haben, reagiert Ihr Dienst nur auf Ereignis mit Aktion com.firebase.jobdispatcher.ACTION_EXECUTE.

Verwandte Themen