So überwachen Sie den SIM-Statuswechsel

Ich würde gerne in der Lage sein zu tun, einige Sachen, wenn die SIM-Status ändern, d.h. einen sound abzuspielen, wenn der SIM-PIN erforderlich ist, aber ich denke, es gibt keine Broadcast-Ereignisse, die abgefangen werden können durch einen broadcast-receiver für den... Registrierung für android.Absicht.Aktion.PHONE_STATE nicht nur sagen, Wann Sie den ANRUF-STATUS-änderungen.. Eine alternative Dienst starten, registriert eine PhoneStateListener und reagiert auf eine LISTEN_SERVICE_STATE (wenn der Staat OUT-OF-STATE-es kann sich die SIM-Staates aus der TelephonyManager und schauen, ob der Staat SIM_STATE_PIN_REQUIRED). So, meine Fragen sind:

1) gibt es eine Sendung die Absicht, dass ich verwenden können, um abzufangen, eine SIM-Status ändern oder einen Service-Status ändern?

2) ist es eine schlechte Idee ist, installieren Sie eine PhoneStateListener innerhalb einer Service, und verwenden Sie es zu liefern beabsichtigt, den Dienst selbst nach der Benachrichtigung von einem Handy aus-Zustand geändert, empfangen durch den PhoneStateListener?

InformationsquelleAutor der Frage Gianni Costanzi | 2012-05-10

Schreibe einen Kommentar