Android 报警管理器没有被谷歌Nexus 4调用

Android 报警管理器没有被谷歌Nexus 4调用,android,alarmmanager,android-alarms,repeatingalarm,Android,Alarmmanager,Android Alarms,Repeatingalarm,我开发了一款Android应用程序。我需要为某些操作设置警报 问题是,警报接收器与所有其他设备配合良好,但与Google Nexus 4配合时,它有时会被呼叫,有时不会:-( 当我设置报警时,它会打印如下日志,比当前时间晚5分钟 Alarm set for : Fri Jun 20 06:07:00 GMT+00:00 2014 但是,当时间到来时,它有时会被呼叫,有时则不会!:-( 我已将日志放入接收器中,它会在某个时候打印日志 请帮忙! 谢谢!自API19以来,报警管理器有点随机: 注意:

我开发了一款Android应用程序。我需要为某些操作设置警报

问题是,警报接收器与所有其他设备配合良好,但与Google Nexus 4配合时,它有时会被呼叫,有时不会:-(

当我设置报警时,它会打印如下日志,比当前时间晚5分钟

Alarm set for : Fri Jun 20 06:07:00 GMT+00:00 2014
但是,当时间到来时,它有时会被呼叫,有时则不会!:-(

我已将日志放入接收器中,它会在某个时候打印日志

请帮忙!
谢谢!

自API19以来,报警管理器有点随机:

注意:从API 19(KITKAT)开始,警报传递是不精确的:操作系统将切换警报以最小化唤醒和电池使用。有新的API支持需要严格传递保证的应用程序;请参阅setWindow(int,long,long,pendingent)和setExact(int,long,pendingent)。targetSdkVersion早于API 19的应用程序将继续看到之前的行为,其中所有警报都会在请求时准确传递


谢谢!我想设置间隔为1天的重复报警。我看过API,没有办法设置它…我的意思是没有像setExactAlarm这样的方法:-(请帮助!@SanketShah,请再次阅读我的答案。附带说明,如果你的应用程序也支持较旧的设备,你应该在设置警报之前检查设备API级别。感谢你的帮助…现在我在设置警报之前检查API级别,并按照你所说的进行相应设置。。。