我想在每天的特定时间运行一个服务(推送通知),即使手机处于打盹状态。使用闹钟管理器的setExactAndAllowWhileIdle()方法有两个问题,首先它只支持SDK 23及以上版本,其次它不能每天重复。
对了,你应该在这个闹钟时间到了之后,重新安排第二天的新闹钟。
而且你也应该注意,即使是闹钟管理器的这个方法也可能在打盹模式下被阻止。