在Firebase JobDispatcher与AlarmManager

时间:2018-01-10 14:37:14

标签: android android-alarms android-jobscheduler firebase-job-dispatcher android-job

我正在创建一个类似应用程序的警报,用户可以为特定日期和时间添加余数,他们也可以选择重复来重复其余部分。

我不会在余下的网络中做任何特定的工作。但是将来我可能需要使用网络特定的工作,但到目前为止它还不需要。

哪一个更符合我的要求 AlarmManager或Firebase JobDispatcher?

1 个答案:

答案 0 :(得分:3)

不要感到困惑。 AlarmManager API有一些严重的缺陷和准确性(将任务设置为在将来的特定时间开始)。它已被谷歌接受。当您尝试使用警报管理器时,它会显示有关警报管理器不准确的警告。使用FirebaseJobDispatcher。它的创建是为了取代AlarmManager。当您需要在其他时间安排某些操作(或以特定时间间隔重复)时,这是您需要99%的时间