Если приложение не запущено, оно не запущено, и ничто не может гарантировать его выполнение в определенное время, кроме отправки уведомления Pu sh с вашего сервера в это время.
Однако было бы лучше пересмотреть свои цели. Имейте в виду, что если пользователь вообще видит ваше приложение, оно использует ваше приложение. Таким образом, вы всегда можете обнаружить ситуацию и изменить все, что нужно изменить, когда пользователь на первом плане / запускает приложение. Эффект будет точно таким же.