2
如果数据连接不可用(因此Geocoder
不起作用),我想找出用户当前位于哪个国家/地区。我想我可以通过使用TelephonyManager.getNetworkCountryIso
在手机(不是平板电脑)上完成此操作,但我发现文档对我来说不够清楚。该documentation说:TelephonyManager.getNetworkCountryIso()返回什么?
返回ISO国家代码相当于当前的注册 操作的MCC(移动国家代码)。
可用性:仅当用户注册到网络时。结果可能是 在CDMA网络上不可靠(使用getPhoneType()来确定是否在 CDMA网络上)。
当前注册话务员在这里的确切含义是什么?这是否仅仅意味着用户当前连接到的网络,无论他们身处何处?独立于他们的SIM注册的地方(“家庭”网络)?
而在什么意义上结果在CDMA网络上不可靠?这是否意味着它可能会返回null
,或者给出非null
但误导或不准确的结果?