2

kitkat当设备处于睡眠模式时,我在警报管理器中遇到版本问题。

警报没有唤醒设备 >>> 当我连接到 wifi 或为电池充电时,一切正常

有什么建议么 ..

我的警报管理器

AlarmManager.setExact(AlarmManager.RTC_WAKEUP,
System.currentTimeMillis() + newTimeInterval,
PendingIntent);
4

2 回答 2

0

尝试使用这个。它会帮助你

My alarm manager AlarmManager.set(AlarmManager.ELAPSED_REALTIME_WAKEUP, System.currentTimeMillis() + newTimeInterval, PendingIntent);
于 2015-05-27T06:28:53.343 回答
0

如果您的设备像大多数较新的索尼一样具有“耐力模式”并且此模式被激活,则 AlarmManager 将无法按预期工作。“setExact”方法基本上将作为“set”工作,当用户重新打开设备时,将首先传递待处理的意图。您可以通过禁用耐力模式或将您的应用程序添加到耐力模式白名单(允许在待机期间运行的应用程序列表)来避免这种行为。我没有成功找到“问题”的编程解决方案。

于 2015-06-14T17:32:21.427 回答