Я реализовал приложение для Android, которое извлекает данные из базы данных, размещенной снаружи, и сохраняет их локально на устройстве.
Мне нужно каждый день проверять изменения в размещенной базе данных и на основе изменений в приложении. обновит локальную базу данных SQLite.
Мой вопрос: мне нужно ежедневно проверять в фоновом режиме любые изменения в базе данных, в момент, когда задание запускается и есть подключение к Интернету, оно проверяет и остановить и перезапустить на следующий день, если в настоящее время нет подключения к Интернету, задание должно проверяться каждые 10 минут, пока подключение к Интернету не будет доступно.
Также мне нужно, чтобы задание не выполнялось, если устройство перезагружается.
Если кто-то может предоставить мне небольшой демонстрационный код, так как я новичок в разработке Android, это будет высоко оценено.