Попробуйте WorkManager , это новый способ планирования задач, а WorkManager предназначен для задач, требующих гарантии того, что система будет их запускать, даже если приложение завершится и, как вы знаете,как работать с новыми компонентами архитектуры, такими как ViewModel, я уверен, WorkManager решит вашу проблему.