Вы можете использовать Диспетчер работ для выполнения своей работы. Вы можете запланировать задачу очистки базы данных, и независимо от того, запущено ваше приложение или нет, Диспетчер работ запустится через определенное время и очистит вашу базу данных.Подробнее о диспетчере работ можно прочитать здесь 1. Диспетчер работ
Второй вариант: вы можете использовать Планировщик заданий, если вы не хотите использовать Диспетчер работ и, наконец, вы можете использовать устаревший AlarmДиспетчер для выполнения вашей работы.
Я бы порекомендовал использовать диспетчер работ, так как он имеет все готовые компоненты для вас, обрабатывает платформы и выполняет работу на устройстве в соответствии с их поддержкой.