kitkat
当设备处于睡眠模式时,我在警报管理器中遇到版本问题。
警报没有唤醒设备 >>> 当我连接到 wifi 或为电池充电时,一切正常
有什么建议么 ..
我的警报管理器
AlarmManager.setExact(AlarmManager.RTC_WAKEUP,
System.currentTimeMillis() + newTimeInterval,
PendingIntent);
kitkat
当设备处于睡眠模式时,我在警报管理器中遇到版本问题。
警报没有唤醒设备 >>> 当我连接到 wifi 或为电池充电时,一切正常
有什么建议么 ..
我的警报管理器
AlarmManager.setExact(AlarmManager.RTC_WAKEUP,
System.currentTimeMillis() + newTimeInterval,
PendingIntent);
尝试使用这个。它会帮助你
My alarm manager AlarmManager.set(AlarmManager.ELAPSED_REALTIME_WAKEUP, System.currentTimeMillis() + newTimeInterval, PendingIntent);
如果您的设备像大多数较新的索尼一样具有“耐力模式”并且此模式被激活,则 AlarmManager 将无法按预期工作。“setExact”方法基本上将作为“set”工作,当用户重新打开设备时,将首先传递待处理的意图。您可以通过禁用耐力模式或将您的应用程序添加到耐力模式白名单(允许在待机期间运行的应用程序列表)来避免这种行为。我没有成功找到“问题”的编程解决方案。