Я хочу сохранить некоторые данные в файл / db немедленно без использования службы переднего плана в фоновом режиме (поскольку я не хочу привлекать внимание пользователя), когда пользователи оставляют соответствующую Activity
.
Я думал о порождении фоновой службы, и если моя фоновая служба не выполняет свою работу из-за системной нагрузки, я могу включить START_STICKY
и проверить, имеет ли значение значение null при перезапуске службы. Только, возможно, затем переключите службу на службу переднего плана или запланируйте задание (через WorkManager
или AlarmManager
, в зависимости от того, насколько важны данные для пользователей). Тем не менее, ни один из них не совсем то, что я хочу. Служба Foreground создаст уведомление, а менеджеры планируют работу (не сразу).
Кто-нибудь знает, как это сделать?