Повторение Alarm Manager после перезагрузки

Я хочу создать широковещательный AlarmManager (повторяющийся) с уведомлением. Я передаю свой объект календаря от сборщиков. Если я не перезагружаю свое устройство, оно работает нормально. Однако, когда я перезагружаю свое устройство, как вы знаете, мой объект-каландр будет нулевым. Как я могу управлять своим повторяющимся сигналом после перезагрузки и как я могу держать свои расписания Календаря? Спасибо за ваши идеи.

public class MyReceiver extends BroadcastReceiver {
private static final int PERIOD = 10000;
final public static String ALARM_ID = "AlarmId";
final public static String NOTIFICATION_ID = "NotificationId";


@Override
public void onReceive(Context ctxt, Intent i) {

}

static void scheduleAlarms(Context ctxt,Calendar c) {
    AlarmManager alarManager = (AlarmManager) ctxt
            .getSystemService(Context.ALARM_SERVICE);
//notification servise  
    Intent i = new Intent(ctxt, ScheduledService.class);
i.putExtra(ALARM_ID, 1);
i.putExtra(NOTIFICATION_ID, 1);

PendingIntent pi = PendingIntent.getService(ctxt, 0, i,
            PendingIntent.FLAG_UPDATE_CURRENT);
alarManager.setRepeating(AlarmManager.RTC,c.getTimeInMillis(),PERIOD, pi);
}

Ответы на вопрос(1)

Ваш ответ на вопрос