Chcę pobrać własny numer telefonu komórkowego i numer IMEI.Odzyskaj numer i numer IMEI telefonu komórkowego.
Jak uzyskać te informacje z telefonu z systemem Android?
Chcę pobrać własny numer telefonu komórkowego i numer IMEI.Odzyskaj numer i numer IMEI telefonu komórkowego.
Jak uzyskać te informacje z telefonu z systemem Android?
użycie
TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
// get IMEI
String imei = tm.getDeviceId();
String phone = tm.getLine1Number();
ale jego nie zawsze niezawodny na np non urządzenia telefonicznego.
i należy również dodaj następujące uprawnienia do pliku AndroidManifest.xml
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
getLine1Number();
ta metoda zwraca łańcuch numer telefonu dla linii 1,
czyli MSISDN dla Telefon GSM. Zwraca wartość null, jeśli jest niedostępna.
ale co z telefonem CDMA?
Uwaga: ta metoda działa tylko przez kilka telefonów komórkowych nie dla wszystkich urządzeń
.
Działa dla imei.but nie działa pod numerem telefonu. – Maidul
Nie wszystkie urządzenia wykrywają numer telefonu, przynajmniej w moim LG optimus black muszę go ręcznie (i nie wielu użytkowników to zrobić). –