使用AlarmManager的可靠app应该是什么方法?

时间:2016-11-21 06:09:01

标签: android alarmmanager

我是使用AlarmManager向用户发送通知的Android应用程序的作者。我的应用必须在准确的时间发送通知。

谷歌推出Doze模式时出现了第一个障碍。幸运的是,将方法更改为setExactAndAllowWhileIdle()是一种解决方案。一段时间没事了。然而,自2个月以来,DAU的数量正在大幅下降。许多用户向我发送电子邮件,说明通知无法在手机上使用。

经过一番调查后,我知道三星有智能管理器,华为有受保护的应用程序以及来自不同制造商的许多其他系统阻止了AlarmManager类的正常行为。

以下是我的问题:您如何设法解决该问题并让您的用户在任何设备上享受您的工作应用?

1 个答案:

答案 0 :(得分:0)

随着Lo​​llipop的发布,Android引入了一个名为JobScheduler的API,以可靠的方式安排任务。 您可以使用JobScheduler API以可靠的方式为您的用户安排Notifcation

请查看以下链接,了解有关JobScheduler API的更多信息,并在您的应用中使用它。

文档:Job Scheduler Android Doc

JobScheduler的使用示例:JobScheduler Google Sample Code