 <p>You cannot make an "eternal service", nor would that be the correct approach for this problem. <a href="http://commonsware.com/blog/2014/07/27/role-services.html" rel="nofollow">Only have a service running when it is <strong>actively delivering value to the user</strong></a>. Watching the clock tick is not actively delivering value to the user.</p> <p>Use <code>AlarmManager</code> to arrange to get control at the time to do the reminder.</p>