Broadcastreceiver para obter informações sobre o ServiceState

Alguém sabe uma maneira de obter o estado do serviço telefônico (IN_SERVICE, OUT_OF_SERVICE, EMERGENCY_ONLY, POWER_OFF) no Android.

Eu esperava que houvesse um radiodifusor para identificar as mudanças, mas não consigo encontrar nada. Sei que há um ouvinte, mas não tenho certeza de como usaria isso no meu aplicativo, pois ele é executado como um serviço usando um WakefulIntentService (pelo thecommonsguy).

Com algo como o nível da bateria (por exemplo, BATTERY_LOW, BATTERY_OKAY), é bastante fácil, mas simplesmente não consigo resolver coisas semelhantes para alterações no serviço telefônico.

questionAnswers(1)

yourAnswerToTheQuestion