JobIntentService无法在警报应用程序的打mode模式下工作

时间:2019-09-18 19:29:25

标签: android alarmmanager android-alarms android-doze jobintentservice

我正在制作一个警报应用程序,用于在准确的时间唤醒用户。 我正在使用JobIntentService(因为Android O +设备不支持后台服务)来显示这样的通知警报:-

(AlarmManager-> BroadcastReceiver-> JobIntentService-> ShowNotification)。

但是现在在Android O +设备上,由于打ze模式,JobIntentService会延迟,并且通知警报不会在确切时间显示。
即使当我使用setExactAndAllowWhileIdle()时,AlarmManager也会退出打ze模式,但JobIntentService仍然会延迟。

除以下选项外,我无法确定我的情况/方案的其他替代方案:-

由于用户必须玩游戏才能停止/暂停闹钟, 持久前台服务将一直播放警报,直到用户打开应用程序(通过点击前台服务)为止。警报将一直播放,直到用户玩游戏为止。用户玩完游戏后,前台服务(正在进行的警报)将停止。

0 个答案:

没有答案