Я пытаюсь создать оповещение с помощью Android Notification Manager, однако трюк в том, что я хочу, чтобы уведомление появлялось через 30 дней в будущем. В моем коде я делаю это:
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);
Однако уведомление все еще отображается мгновенно. Из того, что я читал, параметр "когда" для конструктора уведомлений используется только для сортировки уведомлений в StatusBar. Есть ли способ сделать уведомление появляться в будущем дату/время? Заранее спасибо.