Définir l'alarme de jours répétés de la semaine dans Android

Quelqu'un peut-il donner une bonne logique pour définir répétez les jours de la semaine de l'alarme? J'ai fait hebdomadaires d'Alarme en utilisant

            alarmCalendar.set(Calendar.HOUR, AlarmHrsInInt);
            alarmCalendar.set(Calendar.MINUTE, AlarmMinsInInt);
            alarmCalendar.set(Calendar.SECOND, 0);
            alarmCalendar.set(Calendar.AM_PM, amorpm);

            Long alarmTime = alarmCalendar.getTimeInMillis();

Intent intent = new Intent(Alarm.this, AlarmReciever.class);
                intent.putExtra("keyValue", key);
                PendingIntent pi = PendingIntent.getBroadcast(Alarm.this, key, intent, PendingIntent.FLAG_UPDATE_CURRENT);
                am.setRepeating(AlarmManager.RTC_WAKEUP, alarmTime, 7*1440*60000 , pi); 

Le déclenchement d'alarme à l'heure et au bout de 7 jours, il se déclenche automatiquement à l'époque.

Mais mon exigence est que je veux choisir les jours plutôt que de seulement 7 jours.

quelque chose comme tous les lundi, mardi, jeudi à 9:00 AM - Alarme doit se déclencher automatiquement. Comment puis-je faire dans setRepeating.

Quelqu'un peut-il m'aider à sortir avec cette?

Merci!

source d'informationauteur TheDevMan