bleibt der Alarm Manager auch nach einem Neustart bestehen?

Ich bin wirklich neu in Android, ich habe über Alarme recherchiert. Ich möchte alarmieren, wenn an diesem Tag Geburtstag ist. Ich habe Alarmmanager verwendet. Ich war verwirrt, weil ich gelesen habe, dass es nach dem Neustart gelöscht wird. Ich habe kein Android-Handy und benutze nur den Emulator.

Hier ist mein Code:

public void schedAlarm() {
    AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);
    Intent intent = new Intent(this, AlarmService.class);
    pendingIntent = PendingIntent.getBroadcast(this, contact.id, intent, PendingIntent.FLAG_ONE_SHOT);
    am.setRepeating(AlarmManager.RTC, timetoAlarm, nextalarm, pendingIntent);
}

Ich habe diesen BroadcastRecever als Ersatz für AlarmSerivce hier gemacht:

public void onReceive(Context context, Intent intent) {
    nm = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
    CharSequence from = "It Birthday!";
    CharSequence message =" Greet your friend.";
    PendingIntent contentIntent = PendingIntent.getActivity(context, 0, new Intent(), 0);
    Notification notif = new Notification(R.drawable.ic_launcher, "Birthday", System.currentTimeMillis());
    notif.setLatestEventInfo(context, from, message, contentIntent);
    nm.notify(1, notif);
 }

ist das genug??

Antworten auf die Frage(3)

Ihre Antwort auf die Frage