У меня есть удаленный сервис в Android.
Почему?Почему не локальная служба?
Служба включает в себя запланированную задачу.
Почему?Почему бы не использовать AlarmManager
, чтобы ваша служба не просто сидела в оперативной памяти и наблюдала за временем?
Все, что мне нужно, это перезапустить службу, когда пользователь изменит интервал обновления.
Почему?Почему бы просто не изменить расписание AlarmManager
?Если вы используете локальную службу, ваша служба может использовать SharedPreferences
и setOnSharedPreferenceChangeListener()
, чтобы автоматически получать уведомления об изменениях в интервале обновления.