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 № 1Wypró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();