Как узнать страну SIM -карты пользователя на Android?
Вопрос
Есть ли способ проверить, что такое страна пользователя? «Локаль» недостаточно, потому что есть много английских мест, но они распространяются по всему миру.
Может, как -то с ИМЕЙ или же...?
Так что на самом деле мне нужно выяснить, какая страна делает сим-карта принадлежать?
РЕДАКТИРОВАТЬ: GPS или Интернет не допускаются.
Решение
android.telephony.TelephonyManager.getNetworkCountryIso()
Больше информации Документация Android - TelephonyManager.
РЕДАКТИРОВАТЬ: Зависит от того, что вы ищете. IMEI может не быть актуальным, так как телефон мог быть заказан/куплен в другой стране, или пользователь может быть в другой стране при его использовании. Кроме того, я не знаю, говорит ли IMEI, что фактическое противоречие, в котором продается устройство, а скорее страна производителя (хотя не уверен в этом).