Я хочу показывать свою промежуточную рекламу каждые 10 минут, и в большинстве уроков предлагается использовать ScheduledExecutorService, но мне интересно, могу ли я вместо этого использовать workmanager?
Нет. WorkManager специально предназначен для отложенной, постоянной работы, а не для работы 1) привязанной к вашему пользовательскому интерфейсу или 2) по заданному c расписанию. Из Обзор WorkManager :
API WorkManager позволяет легко планировать отложенные, асинхронные задачи, которые должны запускаться, даже если приложение закрывается или устройство перезагружается. WorkManager не предназначен для фоновой работы внутри процесса, которую можно безопасно завершить, если процесс приложения завершится, или для задач, требующих немедленного выполнения. Ознакомьтесь с справочным руководством по фоновой обработке , чтобы узнать, какое решение соответствует вашим потребностям.
API WorkManager позволяет легко планировать отложенные, асинхронные задачи, которые должны запускаться, даже если приложение закрывается или устройство перезагружается.
WorkManager не предназначен для фоновой работы внутри процесса, которую можно безопасно завершить, если процесс приложения завершится, или для задач, требующих немедленного выполнения. Ознакомьтесь с справочным руководством по фоновой обработке , чтобы узнать, какое решение соответствует вашим потребностям.