我想从SIM卡中获取用户所在的国家/地区,如果他正在漫游,则不应该更改。即如果我有印度的SIM卡而我正在前往美国,那么我仍然应该将该国作为印度而不是美国
那么我应该使用什么 - getNetworkCountryIso()或getSimCountryIso()。
我真的很困惑,因为我读过getNetworkCountryIso()返回当前国家的地方,这意味着如果我在国际漫游中它会被更改。
答案 0 :(得分:1)
getSimCountryIso
getSimCountry依赖于运营商在SIM上刻录国家iso并且它还支持CDMA网络
<强> getNetworkCountryIso()强>
返回与当前注册运营商的MCC(移动国家/地区代码)等效的ISO国家/地区代码。
了解更多信息,请阅读TelephonyManager