Короче говоря, то, что вы хотите сделать, невозможно, так как время, в течение которого вашему приложению разрешено работать в фоновом режиме, ограничено ~ 3 минутами.Посмотрите на этот ответ для более подробной информации.
Вы можете достичь своей цели с помощью push-уведомления, но для этого потребуется сервер, и вы не сможете гарантировать его получение в нужное время.
Возможно, вы захотите посмотреть на этот вопрос
На основании этого ответа также кажется, что вы не можете установить таймер в стандартных часахлибо приложение.
TLDR - Вы не можете создать приложение таймера.