I'm having a problem with setting an alarm using setRepeating().
Intent i = new Intent(context, OnAlarmReceiver.class);
i.putExtra("id", storable.getId());
PendingIntent pi = PendingIntent.getBroadcast(context, storable.getId(), i, PendingIntent.FLAG_UPDATE_CURRENT);
mgr.setRepeating(AlarmManager.RTC_WAKEUP, storable.getObject().getTimeOnDay(Calendar.FRIDAY), Event.MILLISECONDS_IN_A_DAY*7, pi);
Calendar c = Calendar.getInstance();
c.setTimeInMillis(storable.getObject().getTimeOnDay(Calendar.FRIDAY));
Log.v("ACTUALLY SCHEDULED ON FRIDAY", c.getTime().toString());
Logcat states: 09-28 02:17:58.535: V/ACTUALLY SCHEDULED ON FRIDAY(32494): Fri Oct 05 01:43:00 EDT 2012
which is the correct time that I scheduled. However, my alarm does not trigger. The only clue I have as to what may be causing this is that when i step into the method using the debugger, one of the methods that is called is Parcel.readException(). I do not know what this means or if it is even actually important. Does anybody have a clue what might be going on?