简体   繁体   English

AlarmManager不会在Android Lollipop中按时触发

[英]AlarmManager not fires on time in Android Lollipop

i'm using this code to set Alarm in Android KitKat and lollipop: 我正在使用此代码在Android KitKat和棒棒糖中设置警报:

    AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);
    Intent i = new Intent(AlarmService.this, Reciver.class);
    PendingIntent pi = PendingIntent.getBroadcast(AlarmService.this, 1201, i, PendingIntent.FLAG_UPDATE_CURRENT);
    Calendar c = Calendar.getInstance();
    c.set(Calendar.HOUR_OF_DAY, 9);
    c.set(Calendar.MINUTE, 0);
    c.set(Calendar.SECOND, 0);
    am.setExact(AlarmManager.RTC_WAKEUP, c.getTimeInMillis(), pi);

this code is works good on Android KitKat but on Android Lollipop its fires With 10 or 5 minutes delayed. 这段代码在Android KitKat上运行良好,但在Android Lollipop上它的火力延迟了10或5分钟。

This is a known bug in Android Lollipop and has been reported by several other users on Android's official bug tracker. 这是Android Lollipop中的一个已知错误,Android的官方错误跟踪器上的其他几个用户也报告过这个错误。 There's no immediate solution to this problem, but you can get updates regarding this issue here: https://code.google.com/p/android/issues/detail?id=82001 此问题没有立即解决方案,但您可以在此处获取有关此问题的更新: https//code.google.com/p/android/issues/detail?id = 82001

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM