Я сделал Android приложение, которое использует автономный режим. Также имеется кнопка «Syn c», по нажатию - выполняется синхронизация с сервером (сервер не является базой данных Firebase-службы).
Я хочу сделать один и тот же syn c без этой кнопки один раз минуту, когда мое приложение находится на переднем плане и когда сетевое соединение включено.
WorkManager кажется наилучшим решением для сценария использования, но согласно этой статье минимальный интервал для WorkManager составляет 15 минут.
Другие способы, описанные в этой статье : ForegroundService, AlarmManager и background Thread.
Также я нашел решение Syn c Адаптер
Какой способ был бы наиболее эффективным для данного случая?
PS Я понимаю, что этот сценарий не очень чистый и, вероятно, лучше всего было бы добавить онлайн-режим и переключаться между двумя режимами без частой синхронизации. Но у меня есть несколько причин не делать этого