public class BootReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { List<Note> notes = dbHelper.getAllNotesAlarms(); for (Note note : notes) { Calendar cal = Calendar.getInstance(); cal.setTimeInMillis(note.getAlarm()); Intent intent = new Intent(App.getAppContext(), AlarmService.class); intent.putExtra("NOTE_ID", note.getId()); PendingIntent pendingIntent = PendingIntent.getService(App.getAppContext(), (int) note.getId(), intent, PendingIntent.FLAG_CANCEL_CURRENT); AlarmManager am = (AlarmManager) App.getAppContext().getSystemService(Activity.ALARM_SERVICE); am.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), pendingIntent); } } }