Android AlarmManager - RTC_WAKEUP против ELAPSED_REALTIME_WAKEUP

Может ли кто-нибудь объяснить мне разницу между AlarmManager.RTC_WAKEUP и AlarmManager.ELAPSED_REALTIME_WAKEUP ? Я прочитал документацию, но до сих пор не совсем понимаю, какое значение имеет использование одного над другим.

Пример кода:

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

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

Насколько по-разному будут выполняться две строки кода? Когда эти две строки кода будут выполняться относительно друг друга?

Благодарю за вашу помощь.

84
задан Sam Rad 4 September 2014 в 23:32
поделиться