由於我的應用程序必須是可用於Android 4.x版本,我不能僅僅依靠的jobscheduler背景活動。 Firebase JobDispatcher與我需要的版本向後兼容,所以我測試了一下。Firebase JobDispatcher是否使用JobScheduler?
我的期望是,它使用谷歌播放服務在Android < 5時和API的jobscheduler 5+時,從Android的電池和存儲優化上this slide看到談話在谷歌I/O 2016
喬布斯,我在使用JobDispatcher和testapp,其自帶的火力地堡JobDispatcher自己的應用程序安排,做的工作。致電adb shell dumpsys jobscheduler
時我沒有看到任何活動。當我直接使用JobScheduler時,我可以看到那裏的工作沒有問題。
所以我想我上面鏈接的幻燈片是錯了嗎? 在Android 5+上可以讓JobDispatcher使用JobScheduler嗎?也許用自定義驅動程序?
那麼有希望谷歌提供了一個司機的jobscheduler: https://github.com/firebase/firebase-jobdispatcher-android/issues/32#issuecomment-249266296 – Henning