Android AlarmManager - RTC_WAKEUP vs ELAPSED_REALTIME_WAKEUP

Pode alguém me explicar a diferença entreAlarmManager.RTC_WAKEUP eAlarmManager.ELAPSED_REALTIME_WAKEUP? Eu li a documentação, mas ainda não entendo realmente a implicação de usar um sobre o outr

Exemplo do código:

    alarmManager.set(AlarmManager.ELAPSED_REALTIME_WAKEUP, 
                     scheduledAlarmTime, 
                     pendingIntent);

    alarmManager.set(AlarmManager.RTC_WAKEUP, 
                     scheduledAlarmTime, 
                     pendingIntent);

Quão diferentes serão as duas linhas de código executadas? Quando essas duas linhas de código serão executadas uma em relação à outra?

Eu aprecio sua ajuda

questionAnswers(5)

yourAnswerToTheQuestion