Я хотел бы иметь возможность делать некоторые вещи, когда состояние SIM-карты меняется, т.е. воспроизводить звук, когда требуется PIN-код SIM-карты, но я думаю, что нет вещательных событий, которые могут быть перехвачены вещательным приемником для этого. Регистрация для android.intent.action.PHONE_STATE сообщает только, когда изменяется CALL-STATE. Альтернативой может быть запуск службы, которая регистрирует PhoneStateListener и реагирует на LISTEN_SERVICE_STATE (когда состояние OUT-OF-STATE оно может получить состояние SIM из TelephonyManager и посмотреть, является ли состояние SIM_STATE_PIN_REQUIRED). Итак, мои вопросы:
1) Есть ли какое-либо намерение трансляции, которое я могу использовать для перехвата изменения состояния SIM-карты или изменения состояния службы?
2) - это плохая идея установить PhoneStateListener в пределах Сервиса и использовать его для доставки намерений самой службе после уведомления о состоянии телефона, измененного, полученном PhoneStateListener?