AlarmManager no dispara a tiempo en Android Lollipop
Estoy usando este código para configurar la alarma en Android KitKat y lollipop:
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);
Este código funciona bien en Android KitKat, pero en Android Lollipop sus incendios Con 10 o 5 minutos de retraso.
Este es un error conocido en Android Lollipop y ha sido reportado por varios otros usuarios en el rastreador de errores oficial de Android. No existe una solución inmediata a este problema, pero puede obtener actualizaciones sobre este problema aquí: https://code.google.com/p/android/issues/detail?id=82001