Wie kann ich überprüfen, ob die SIM-Karte in einem Android-Gerät verfügbar ist?
Ich brauche Hilfe überprüfen, ob ein Gerät eine sim-Karte programmatisch. Bitte Beispielcode bereitstellen.
InformationsquelleAutor der Frage Senthil Mg | 2010-10-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden TelephonyManager.
http://developer.android.com/reference/android/telephony/TelephonyManager.html
Als Falmarri Noten, Sie wird verwenden möchten getPhoneType ZUNÄCHST, um zu sehen, ob Sie auch der Umgang mit einem GSM-Telefon. Wenn Sie sind, dann Sie können auch die SIM-Staates.
EDIT:
Ab API-26 (Android O Album Vorhören) Sie können die Abfrage der SimState für die einzelnen sim-slots durch die Nutzung
getSimState(int slotIndex)
ie:offizielle Dokumentation
Wenn du bist entwickeln mit und ältere api, die Sie verwenden können
TelephonyManager's
zugegeben die war in der API-23 - docs hier
InformationsquelleAutor der Antwort Charlie Collins
Können Sie überprüfen Sie mit dem folgenden code :
InformationsquelleAutor der Antwort Arun kumar
Einen anderen Weg gefunden, dies zu tun.
InformationsquelleAutor der Antwort kakopappa