2011-06-18 21 views

Odpowiedz

17

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"/> 
+0

Działa dla imei.but nie działa pod numerem telefonu. – Maidul

+1

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ć). –

2

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ń

.

Powiązane problemy