У меня есть приложение для Android, в котором есть активность и услуга. Я хочу, чтобы сервис запускался при загрузке. Я бы использовал активность, чтобы дать пользователю пользовательский интерфейс для настройки определенных параметров и запуска службы. Я хочу, чтобы служба запускалась во время загрузки. Я знаю, что могу это сделать this способом.Перезапустите услугу
Теперь у меня есть два вопроса, связанные с этим:
- служба всегда будет запускаться при загрузке системы. Но что, если я хочу остановить это. Могу ли я сделать это в этой операции, просто вызвав stopService()? (Нужно, так как предположим, что пользователь хочет изменить параметры работающего сервиса.)
- Если я устанавливаю более новую версию приложения, которая может иметь несколько изменений в класс обслуживания, автоматически ли он остановит службу и заменит ее новым?
Итак, stopService() не остановит обслуживание? И, установив новую версию приложения, не следует ли ее автоматически перезагружать и заменять службу? Если нет, то это не проблема в андроиде? – rahulserver