java - SetExactAndAllowWhileIdle 不唤醒设备

标签 java android alarmmanager

因此,我有一个警报,当触发时,它会显示通知,并在下一小时内使用 setExactAndAllowWhileIdle 设置相同的警报,但在夜间,例如在凌晨 1 点、凌晨 2 点成功触发警报后,然后在凌晨 3 点成功触发警报后上午警报不会触发,当然,它不会在下一个小时显示,因为它没有设置新的警报。当我在上午 8:15 唤醒设备时,它会触发此闹钟。

Android 7.0,在华为 P9 上测试

最佳答案

华为有一个名为“ protected 应用程序”的东西,可以从手机设置(电池管理器> protected 应用程序)访问。尝试将您的应用添加到此列表中,以使其在屏幕关闭后保持运行。

关于java - SetExactAndAllowWhileIdle 不唤醒设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45769575/

相关文章:

java - Spring Boot spring.datasource.CONFIGURATION_PROPERTIES 无法序列化

java - 当 editText 上的 setText TextWatcher.onTextChanged 未调用时

android - 升级时如何检测以前安装的应用程序的版本名称

android - 停止Android alarmmanager的setrepeat

java - 尝试在 ArrayList 中 6 个按钮中的 1 个按钮上绘制半透明正方形时出现奇怪的结果

java - 我如何在Android上粘贴一些行文本不会出错

Android:添加 ScanCallback 让我 "Unfortunately, App has stopped."找不到 MainActivity

android - NavController.OnDestinationChangedListener 传递了一个与触发的导航操作 ID 不匹配的 destination.id

Android 重复闹钟没有正确重复

android - API 23 后警报管理器未按预期启动服务