Возможно, потому что ServiceState не NetworkState. ServiceState - это состояние телефонной радиосвязи, тогда как NetworkState сообщит вам о состоянии подключения к данным (это может быть wifi, wimax ... т.е. НЕ телефонная сеть).

ибудь знает способ получения состояния обслуживания телефона (IN_SERVICE, OUT_OF_SERVICE, EMERGENCY_ONLY, POWER_OFF) в Android.

Я надеялся, что будет вещательный ресивер, чтобы идентифицировать изменения, но я не могу ничего найти. Я знаю, что есть слушатель, но я не уверен, как бы я использовал это в своем приложении, так как оно работает как служба, использующая WakefulIntentService (автор thecommonsguy).

С чем-то вроде уровня заряда батареи (например, BATTERY_LOW, BATTERY_OKAY) это довольно просто, но я просто не могу выработать аналогичные вещи для изменений телефонной связи.

Ответы на вопрос(1)

Ваш ответ на вопрос