Как узнать страну на SIM-карте пользователя на Android? - PullRequest
3 голосов
/ 15 марта 2011

Есть ли способ проверить, в какой стране находится пользователь?«Locale» недостаточно хорош, потому что есть много английских локалей, но они распространены по всему миру.

Может быть, как-то с IMEI или ...?

Так что на самом деле мне нужно выяснить, к какой стране принадлежит SIM-карта ?

РЕДАКТИРОВАТЬ: GPS или Интернет не разрешены .

1 Ответ

8 голосов
/ 15 марта 2011
android.telephony.TelephonyManager.getNetworkCountryIso()

Дополнительная информация Документация Android - TelephonyManager .

Редактировать: Зависит от того, что вы ищете.IMEI может быть неактуальным, так как телефон, возможно, был заказан / куплен в другой стране, или пользователь мог использовать его в другой стране.Кроме того, я не знаю, говорит ли IMEI о фактической цене, в которой продается устройство, а о стране производителя (хотя и не уверен в этом).

...