Holen Sie sich Handy-Nummer auf GSM-Handy mit android-code
Ich bin mit folgenden android-code zu erhalten Handy-Nummer und es funktioniert auf android-Emulatoren nur:
TelephonyManager tm =(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String number = tm.getLine1Number();
Aber wenn ich es getestet in realen Gerät (Samsung Galaxy Chat B5330
) es gibt nichts (Leere Zeichenfolge)
Bitte helfen mit einigen code-snippet.
Wahrscheinlich haben die Verwendung von USSD-code aus der örtlichen Träger, nicht sicher, bin aber auch daran interessiert zu wissen!
Es hängt von der SIM-Karte. Finden Sie eine hilfreiche Antwort hier : stackoverflow.com/a/5134725/2198638.
Es hängt von der SIM-Karte. Finden Sie eine hilfreiche Antwort hier : stackoverflow.com/a/5134725/2198638.
InformationsquelleAutor Parmanand | 2013-05-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für GSM, die Rufnummer ist auf der SIM-Karte, und einige Träger haben einfach nicht setzen es auf die Karte, und dann das Telefon nicht weiß, was es ist, aber in diesem Fall
sollte eine empry string statt null
wenn der carrier speichert die Nummer auf der SIM-Karte, gehen Sie zu
Settings -> About Phone -> Status -> My phone Number
. Wenn es zeigtunknown
es, dann Ihre Nummer wird nicht gespeichert auf der SIM-Karte.bekommen IMEI verwenden:
ich glaube nicht, dass es gibt andere Wege.. weil Ihr alle davon abhängen, mobile Carrier Unternehmen(wie vodaphone etc...) bedeuten, dass Sie don ' T geben uns Handy-Nummer, so wie wir es bekommen ...
InformationsquelleAutor Dhawal Sodha Parmar
Hinzufügen Genehmigung
Sehen diese
Manchmal ist es nicht funktioniert, finden Sie unter stackoverflow.com/a/6797278/1051147
InformationsquelleAutor Arun C
Verwenden Sie die Telefonie-Manager;Wenn Sie nicht gefunden wird der Kontakt nicht. der Benutzer;
Erhalten Sie die Sim-Seriennummer Sim-Karte und Imei-Nr. Android-Gerät über die gleiche Telefonie-Manager-Klasse...
Add-Genehmigung:
Import:
Verwenden Sie den folgenden code:
InformationsquelleAutor Yasar Khan