我开发了一个安卓应用程序。我需要为某些行动设置警报。
问题是,警报接收器在所有其他设备上都能正常工作,但是与Google 4在一起时,有时不被调用!-:(
当我设置警报时,它会将日志打印为下面的日志,比当前时间晚5分钟。
Alarm set for : Fri Jun 20 06:07:00 GMT+00:00 2014但当时间到的时候,它有时会被打电话,有时却没有!
--我把日志放进了接收器里,有时它会打印出来。
请帮帮我!谢谢!
发布于 2014-06-20 06:31:19
从API19开始,警报管理器是随机的:
注意:从API 19 (KITKAT)开始,报警传递是不准确的:操作系统将转移警报,以尽量减少唤醒和电池使用。有新的API来支持需要严格交付保证的应用程序;参见setWindow(int,long,PendingIntent)和setExact(int,long,PendingIntent)。其targetSdkVersion早于API 19的应用程序将继续看到之前的行为,在此行为中,所有警报都是在请求时准确传递的。
http://developer.android.com/reference/android/app/AlarmManager.html
https://stackoverflow.com/questions/24321194
复制相似问题