AlarmManager - Android不会调用Receiver

时间:2015-12-18 21:50:25

标签: android broadcastreceiver alarmmanager android-pendingintent

我已经写了这个班,每24小时打电话给reciver

我试图为“SabahReceiver”使用相同的接收器,然后我添加了另一个接收器“MasaReceiver”,所有可能性对我都不起作用!

任何人都可以告诉我哪里出错了??

 ID   Cost    MaxCost
 -------------------------------
 2    200     300
 3    400     1000
 6    20      100

1 个答案:

答案 0 :(得分:1)

setInexactRepeating()不会在上述时间之后准确触发警报。可能会有一些延迟,或者可能会提前点火。基本上框架'批处理'一次性触发所有不准确的警报。使用setExact。还要考虑深度睡眠模式。见How to use CPU to perform any operation in deep sleep mode。由于您希望在24小时内触发一次警报,因此当警报触发时,设备很可能处于睡眠模式。