В Android studio я хочу, чтобы мое приложение отправляло пользователю notification
, если он его не использует. Notification
- огонь, но всегда, когда я покидаю занятие и после 8:00
@Override
protected void onStop() {
super.onStop();
System.out.println("STARTED!");
Intent intent = new Intent(this, Alarm.class);
PendingIntent pendingIntent =
PendingIntent.getBroadcast(this.getApplicationContext(), 0, intent, 0);
AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.set(Calendar.HOUR_OF_DAY, 8);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 1);
alarmManager.cancel(pendingIntent);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), AlarmManager.INTERVAL_DAY, pendingIntent);
}
Будильник срабатывает один раз всегда, когда я покидаю занятие, и время больше 8: 00;