um die Telefonnummer programmgesteuert in android
Ich bin mit dem code
TelephonyManager tMgr =(TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE);
mPhoneNumber = tMgr.getLine1Number();
um das Telefon kein Programm in android . Aber das ist in Ordnung, nur für eine sim-Karte.
Wenn ich diesen code testen, indem das einlegen anderer sim-Karte, es ist ein geben null
. Ich bin auf der Suche nach der Lösung für dieses. bitte helfen Sie mir. Ich habe auch READ_PHONE_STATE
Berechtigung in Manifest
.
Ich soll zur eindeutigen Identifizierung der sim-Karte. Gibt es irgendeine andere Möglichkeit, dies zu tun. bitte lassen Sie mich wissen.
Vielen Dank im Voraus...
InformationsquelleAutor der Frage Prabhu M | 2011-05-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, Sim Seriennummer ist einzigartig. Sie können versuchen, diese.
Lassen Sie mich wissen, wenn es irgendein Problem.
InformationsquelleAutor der Antwort Maidul
Dies ist ein bekanntes Problem. Viele SIM auf der ganzen Welt würde null zurückgeben. Sie sollten eher die IMEI-Nummer allerdings auch, dass null zurückgeben kann.
InformationsquelleAutor der Antwort PravinCG
Look für TelephonyManager.getSubscriberId(), dies gibt die eindeutige id für jede SIM-Karte.
InformationsquelleAutor der Antwort Sukumar