Ich versuche, eine Benachrichtigung mit Android's Notification Manager zu erstellen, aber der Trick ist, dass ich möchte, dass die Benachrichtigung 30 Tage in der Zukunft angezeigt wird. In meinem Code tue ich dies:
Intent notificationIntent = new Intent(this, MyClass.class);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
long when = System.currentTimeMillis() + (30 * 24 * 3600 * 1000);
Notification notification = new Notification(R.drawable.some_image, "A title", when);
notification.setLatestEventInfo(getApplicationContext(), "You're late", "Some description", contentIntent);
NotificationManager nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
nm.notify(NOTIFY_ATTEND_ID, notification);
Die Benachrichtigung wird jedoch weiterhin sofort angezeigt. Nach dem, was ich gelesen habe, wird der "when"-Parameter des Notification-Konstruktors nur zum Sortieren der Benachrichtigungen in der Statusleiste verwendet. Gibt es eine Möglichkeit, die Benachrichtigung erst zu einem späteren Zeitpunkt anzuzeigen? Vielen Dank im Voraus.