Evento que escuta quando é outro dia. Android

Gostaria de saber alternativas para detectar quando é um novo dia, por exemplo, quando chegar o dia de amanha, executar uma tal função…, eu poderia usar um AlarmManager que se ativaria a tal horário de cada dia como no trecho de código a seguir:

// Set the alarm to start at 1:00 a.m.
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.set(Calendar.HOUR_OF_DAY, 1);

alarmMgr.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(),
AlarmManager.INTERVAL_DAY, alarmIntent);

Ref: https://developer.android.com/training/scheduling/alarms.html

Mas ainda gostaria de saber se existe métodos nativos para isso, por exemplo:

registerReceiver(brodcastsReceiver, new IntentFilter(Intent.ACTION_POWER_CONNECTED));

Escuta quando o cabo de energia foi conectado no aparelho.