Alarma se dispara si el tiempo es eariler que el tiempo del sistema actual en android

Estoy utilizando el administrador de alarmas para asignar la alarma en el momento específico. Encontré un problema que es si fijé la hora antes que la hora actual del sistema, entonces la acción de la alarma será encendida inmediatamente. ¿Cómo prevenir este comportamiento? Gracias

Mi código:

AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE); Intent serviceIntent = new Intent(context,AlarmService.class); PendingIntent pendingIntent = PendingIntent.getService(context.getApplicationContext(), 234324243, serviceIntent, 0); /*sample of setting eariler time timeAlarm.set(Calendar.YEAR, 2013); timeAlarm.set(Calendar.MONTH, 10); timeAlarm.set(Calendar.DAY_OF_MONTH, 13); timeAlarm.set(Calendar.HOUR_OF_DAY, 12); timeAlarm.set(Calendar.MINUTE, 9); timeAlarm.set(Calendar.SECOND, 0); */ alarmManager.set(AlarmManager.RTC_WAKEUP, timeAlarm.getTimeInMillis(), pendingIntent); 

Esto se debe a que el administrador de alarmas de Android está diseñado por esto. Puede modificar su tiempo si el tiempo anterior a la hora actual del sistema es 1 día o más. Me gusta esto:

 Calendar c = Calendar.getInstance(); c.set(Calendar.HOUR_OF_DAY, hour); c.set(Calendar.MINUTE, minute); c.set(Calendar.SECOND, second); if (c.getTimeInMillis() < System.currentTimeMillis()){ c.add(Calendar.DAY_OF_MONTH, 1); } 
  • Cómo mostrar el calendario en una aplicación para Android
  • Cambio de color de un solo día en calendarview, android
  • Android: ¿Cómo cambiar el color del dataselector en el widget Datepicker?
  • ¿Cómo puedo agregar un nuevo calendario de teléfono a Android?
  • FireBase Job Dispatcher. El trabajo comienza después de 20-60 seg, incluso con Triger.Now. ¿Cómo puedo arreglarlo?
  • ¿Funcionará AlarmManager si mi aplicación no se está ejecutando?
  • Crear nuevo calendario sincronizado con api de Android
  • ¿Cómo agregar 7 días a la fecha actual sin pasar por los días disponibles de un mes?
  • ¿Cómo crear una alarma cuando se crea un evento de calendario?
  • Interfaz de usuario del calendario en android
  • Vista de la cuadrícula con el gesto y en el oyente del tecleo del artículo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.