1

Ich habe Vorschläge gelesen, dass die Firebase JobDispatcherJobScheduler nutzt, wo verfügbar (d. H. Ab API-Level 21 und höher), und ansonsten eine eigene Methode (basierend auf Google Play-Diensten) verwendet.Verwendet Firebase JobDispatcher JobScheduler ab API-Stufe 21 aufwärts?

Zum Beispiel Info Google here besagt Folgendes:

Firebase JobDispatcher dient als Jobscheduler-Kompatibilitätsschicht für Anwendungen Android-Versionen niedriger als 5,0 (API-Ebene 21) Targeting.

Aber ich habe gefunden, daß für einen bestimmten Benutzer, ein Job in meiner app funktioniert gut, wenn es über Firebase JobDispatcher aber nicht über JobScheduler, auf einem Android-6.0-Gerät gestartet.

Also dachte ich, ich würde um den Code Firebase JobDispatcher graben, um zu sehen, was ich finden konnte. Aber ich kann keine Referenz in der Bibliothek zu JobScheduler finden. Eine Suche im Repository nach diesem Begriff gibt keine Treffer zurück.

Ich bin ein bisschen wie ein Anfänger, also nicht Flamme mich nicht, aber kann mir jemand hier erklären, ob Firebase JobDispatcher ist in der Tat JobScheduler verwenden, und wenn ja, mich in der Bibliothek Code das Bit-Punkt, wo JobScheduler verwendet wird ?

Antwort

0

Leider sind Sie richtig. Der JobScheduler wird derzeit nicht verwendet. Der JobDispatcher kann mit jedem gewünschten Treiber arbeiten, aber der einzige Treiber, mit dem er geliefert wird, ist der GooglePlayDriver.

Wenn Sie möchten, dass der JobDispatcher den JobScheduler verwendet, müssen Sie wait for Google to deliver oder schreiben Sie Ihren eigenen Treiber.

Verwandte Themen