Я сейчас работаю над приложением для ОС Android, которое отображает некоторые данные. Чтобы эти данные были актуальными, необходимо, чтобы приложение время от времени получало обновления с удаленного сервера. Поскольку данные меняются не очень часто, это обновление следует проводить раз в неделю. Я хочу дать пользователю возможность выбрать день недели и время для обновления (и, при желании, полностью отключить эту функцию).
Дело в том, что это обновление должно выполняться, даже если пользователь в это время не использует телефон момент, даже когда телефон в настоящее время находится в спящем режиме и даже когда телефон был недавно перезагружен, а приложение еще не было запущено.
Первое, о чем я подумал, это удаленная служба, которая запускается при загрузке системы и определяет время когда запускать обновление, устанавливает таймер и затем ждет / засыпает, пока таймер сработает.
Теперь мне сказали, что мне лучше использовать таймеры будильника или какие-то обработчики ... чем больше я читаю об этой теме, кажется, существует больше способов сделать это.
Так вот, я '
Думаю, кто-нибудь знает "newsrob" для Android? Я хочу понять то же самое, что и служба newsrob-updateservice.