Tried to implement a notification that shows a notification every week, but it does not work.
alarmManager = (AlarmManager)getSystemService(Context.ALARM_SERVICE); Intent intent = new Intent(this, AlarmReceiver.class); alarmIntent = PendingIntent.getBroadcast(MainActivity.this, 0, intent, 0); Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(System.currentTimeMillis()); calendar.set(Calendar.HOUR_OF_DAY, 1); long timeToStart = calendar.getTimeInMillis(); if(System.currentTimeMillis() < timeToStart){ timeToStart += 7 * 24 * 60 * 60 * 1000; // one day } alarmManager.setInexactRepeating(AlarmManager.RTC_WAKEUP, timeToStart, AlarmManager.INTERVAL_DAY, alarmIntent); In general, I want to implement a notification, for example, every day at 12 noon, help to do it.