public static void scheduleNextAlarm(Context context){
  scheduleNextAlarm(context,AlertUtils.createAlarmManager(context),REMINDER_QUERY_BATCH_SIZE,System.currentTimeMillis());
}

public static void scheduleNextAlarm ( Context context ) { scheduleNextAlarm ( context , AlertUtils . createAlarmManager ( context ) , REMINDER_QUERY_BATCH_SIZE , System . currentTimeMillis ( ) ) ; }
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 .
