This should not be difficult to implement using the AlarmManager. To run the application, just a few instructions are enough, setting the pending intent of the alarm manager.
Context.getSystemService(Context.ALARM_SERVICE);
Delete all alarms with the appropriate intent. Do it first.
cancel(PendingIntent operation);
Schedule an alarm. Just add 24 hours or whatever makes sense to your needs.
set(int type, long triggerAtTime, PendingIntent operation);
dipu
source share