ali*_*tar 5 time android alarmmanager android-5.0-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);
Run Code Online (Sandbox Code Playgroud)
这段代码在Android KitKat上运行良好,但在Android Lollipop上它的火力延迟了10或5分钟.
这是Android Lollipop中的一个已知错误,并且已被Android的官方错误跟踪器上的其他几个用户报告.此问题没有立即解决方案,但您可以在此处获取有关此问题的更新:https://code.google.com/p/android/issues/detail?id = 82001