Android: Остановка / запуск службы в зависимости от WiFi state?

В разрабатываемом мной приложении для Android моя служба должна работать только тогда, когда устройство подключено к маршрутизатору (через WiFi очевидно). Я действительно новичок в Android, и то, что у меня есть до сих пор, навсегда увело меня в Achieve, так что я очень надеюсь на некоторые подсказки.

Моя служба настроена на запуск при запуске телефона. Также при запуске Activity проверяется, запущена ли служба, а если нет, запускает. Мне просто интересно, какой код я могу добавить в свою службу, чтобы она отключилась при потере состояния WiFi - и какой код мне нужен для запуска службы после того, как соединение WiFi станет активным?

Спасибо! :)

21
задан 17 August 2011 в 14:33
поделиться