Repetir la alarma todos los días a una hora específica (Administrador de alarmas)

Hola, quiero que mi aplicación se ejecute a una hora específica todos los días. Para esto estoy usando el siguiente código. Pero funciona solo por una vez. ¿Cuál es el error aquí? ¿Cómo puedo lograr esta tarea.

AlarmManager alarmMgr0 = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
Intent intent0 = new Intent(this, ActivityStarter.class);
PendingIntent pendingIntent0 = PendingIntent.getBroadcast(this, 0, intent0, 0);
Calendar timeOff9 = Calendar.getInstance();
timeOff9.set(Calendar.HOUR_OF_DAY, 16);
timeOff9.set(Calendar.MINUTE, 13);
timeOff9.set(Calendar.SECOND, 0);
alarmMgr0.setRepeating(AlarmManager.RTC_WAKEUP, timeOff9.getTimeInMillis(),24*60*60*1000,pendingIntent0);

Cualquier ayuda por favor.

Respuestas a la pregunta(1)

Su respuesta a la pregunta