I am looking for a way to create a preference in Settings to send a notification at a specific time of the day (set by user in settings) in an Andr
There are tons of examples of how to do this on StackOverflow, but unfortunately none of them work anymore because Google changed how the AlarmManager works.
The only AlarmManager option that allows a developer to wakeup a device at a specific time is AlarmManager.setAlarmClock.
Using setAlarmClock
In addition to the alarm, you can set an intent that will enable you to launch your app when the alarm is clicked.
The device can also be awoken at a specific time using a high priority FCM, Firebase Cloud Message.
But in summary, there is no other option: 'setExact' and associated methods no longer work as the name advertises.