获取用户的国家/地区名称和代码

时间:2017-09-20 05:57:55

标签: android telephonymanager

我想从SIM卡中获取用户所在的国家/地区,如果他正在漫游,则不应该更改。即如果我有印度的SIM卡而我正在前往美国,那么我仍然应该将该国作为印度而不是美国

那么我应该使用什么 - getNetworkCountryIso()或getSimCountryIso()。

我真的很困惑,因为我读过getNetworkCountryIso()返回当前国家的地方,这意味着如果我在国际漫游中它会被更改。

1 个答案:

答案 0 :(得分:1)

getSimCountryIso

  

getSimCountry依赖于运营商在SIM上刻录国家iso并且它还支持CDMA网络

<强> getNetworkCountryIso()

  

返回与当前注册运营商的MCC(移动国家/地区代码)等效的ISO国家/地区代码。

了解更多信息,请阅读TelephonyManager