The other day I thought it would be a good idea to list set alarms in android, so I whipped up the following code:
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
private void listAlarms() {
for (AlarmManager.AlarmClockInfo aci = mAlarmManager.getNextAlarmClock();
aci != null;
aci = mAlarmManager.getNextAlarmClock()) {
Log.d(TAG, aci.getShowIntent().toString());
Log.d(TAG, String.format("Trigger time: %d", aci.getTriggerTime()));
}
}
Its idea is that we iterate through the alarm clocks set by the AlarmManager.
This works quite OK, but it doesn't show periodic alarms :(, so it's of no immediate use to me.
Therefore, I place it here in case someone finds this useful.
Member discussion: