Я новичок в Android Dev как таковой, но недавно начал с создания приложения на основе BroadcastReceiver-Service, которое прослушивает трансляции ACTION_POWER_CONNECTED & ACTION_POWER_DISCONNECTED. Мой сервис вызывается нормально после получения обоих этих действий, но я сталкиваюсь с 2 проблемами (или проблемами),
1) Поскольку при получении ACTION_POWER_CONNECTED мне нужно вставить информацию о батарее в дб, я запускаю службу и позволяю ей выполнить вставку. Теперь, когда вставка данных завершена, как мне остановить службу? Я читал о StopSelf и т. Д. Есть ли лучший способ сделать это?
2) После получения ACTION_POWER_DISCONNECTED мне снова нужно либо запустить службу (если она еще не запущена), а затем обновить 1-ю запись информацией об отключении зарядки, а затем снова, наконец, остановить службу. В этом случае, как мне сообщить службе, что ей нужно вызвать метод обновления, потому что получено намерение ОТКЛЮЧИТЬ.
Пожалуйста, руководство.
Если кому-то понадобится понять сегменты кода, я также могу опубликовать это, но, если это потребуется, дайте мне знать.
Спасибо и наилучшие пожелания
Омкар Гайс