question: public static void scheduleNextAlarm ( Context context ) { scheduleNextAlarm ( context , AlertUtils . createAlarmManager ( context ) , REMINDER_QUERY_BATCH_SIZE , System . currentTimeMillis ( ) ) ; }
target:  Schedules the nearest upcoming alarm, to refresh notifications. This is historically done in the provider but we dupe this here so the unbundled app will work on devices that have modified this portion of the provider.  This has the limitation of querying events within some interval from now (ie. looks at reminders for all events occurring in the next week).  This means for example, a 2 week notification will not fire on time.