/ / Uzyskaj programowo nazwę regionu telefonu - android, lokalizacja, regiony

Otrzymuj nazwę regionu telefonu programowo - Android, lokalizacja, regiony

Muszę uzyskać numer telefonu bez regionu (środki, z którychregion ten nie należy) programowo. Szukałem dużo i nie znalazłem i tak, wtedy pomyślałem, aby uzyskać bieżącą lokalizację poprzez nazwę operatora sieci, ale zwraca nazwę miasta. Właściwie 1. muszę uzyskać numer telefonu bez regionu, jeśli nie jest to możliwe, a następnie przez operatora sieci, jak możemy uzyskać region prądu lokalizacja. proszę zasugerować mi. dzięki

Odpowiedzi:

1 dla odpowiedzi № 1

Wypróbuj usługę telefonii.

TelephonyManager telman=(TelephonyManager) getSystemService(TELEPHONY_SERVICE);

wiele informacji można pobrać jako,

telman.getNetworkOperatorName();
telman.getSimSerialNumber();
telman.getLine1Number();
telman.getSubscriberId();

itp.

Jest metoda telman.getCellLocation(); . Jeszcze tego nie próbowałem, być może możesz spróbować.


0 dla odpowiedzi nr 2

Najłatwiejszym sposobem uzyskania nazwy obecnego operatora sieci, z którym jest aktualnie podłączony telefon z Androidem, jest zdobycie android.telephony.TelephonyManager i stamtąd:

TelephonyManager telephonyManager =((TelephonyManager) Context.getSystemService(Context.TELEPHONY_SERVICE));
String operatorName = telephonyManager.getNetworkOperatorName();

podobnie operator karty SIM można pobrać za pomocą:

String operatorName = telephonyManager.getSimOperatorName();