|
|
|
@ -38,7 +38,6 @@ public class CalendarAlarmReceiver extends BroadcastReceiver {
|
|
|
|
if (!Preferences.getBoolean(R.string.p_calendar_reminders, true))
|
|
|
|
if (!Preferences.getBoolean(R.string.p_calendar_reminders, true))
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
ContentResolver cr = context.getContentResolver();
|
|
|
|
|
|
|
|
Uri data = intent.getData();
|
|
|
|
Uri data = intent.getData();
|
|
|
|
if (data == null)
|
|
|
|
if (data == null)
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
@ -51,6 +50,16 @@ public class CalendarAlarmReceiver extends BroadcastReceiver {
|
|
|
|
long eventId = Long.parseLong(uriString.substring(pathIndex));
|
|
|
|
long eventId = Long.parseLong(uriString.substring(pathIndex));
|
|
|
|
boolean fromPostpone = CalendarAlarmScheduler.URI_PREFIX_POSTPONE.equals(data.getScheme());
|
|
|
|
boolean fromPostpone = CalendarAlarmScheduler.URI_PREFIX_POSTPONE.equals(data.getScheme());
|
|
|
|
if (eventId > 0) {
|
|
|
|
if (eventId > 0) {
|
|
|
|
|
|
|
|
showCalReminder(context, eventId, fromPostpone);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
} catch (IllegalArgumentException e) { // Some cursor read failed, or badly formed uri
|
|
|
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private void showCalReminder(Context context,
|
|
|
|
|
|
|
|
long eventId, boolean fromPostpone) {
|
|
|
|
|
|
|
|
ContentResolver cr = context.getContentResolver();
|
|
|
|
Uri eventUri = Calendars.getCalendarContentUri(Calendars.CALENDAR_CONTENT_EVENTS);
|
|
|
|
Uri eventUri = Calendars.getCalendarContentUri(Calendars.CALENDAR_CONTENT_EVENTS);
|
|
|
|
|
|
|
|
|
|
|
|
String[] eventArg = new String[] { Long.toString(eventId) };
|
|
|
|
String[] eventArg = new String[] { Long.toString(eventId) };
|
|
|
|
@ -126,9 +135,5 @@ public class CalendarAlarmReceiver extends BroadcastReceiver {
|
|
|
|
event.close();
|
|
|
|
event.close();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} catch (IllegalArgumentException e) { // Some cursor read failed, or badly formed uri
|
|
|
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|