android - 为什么 getNetworkCountryIso() 方法在三星设备上返回没有 Sim 卡的国家代码?

标签 android

enter image description here在我的应用程序中,我正在获取用户国家/地区。为此,我正在使用 getNetworkCountryIso()。正如文档中提到的那样,它返回注册的 MMC 代码。我已经测试了使用和不使用 SIM 卡的 getNetworkCountryIso() 方法。没有 sim 卡它返回空字符串(在 Motorolla droid turbo 和 Nexus 5 上测试)。但问题是当我在三星(S3 和 S4 mini)上尝试同样的事情时它返回国家代码,即使提到的两个手机都没有任何附加的 sim 卡。仔细观察,我发现状态栏和 sim 卡插槽空错误以及图片中提到的一些信号。我的问题是为什么三星设备显示这些信号应该是什么?如果没有任何 sim 卡,为什么 getNetworkCountryIso() 方法返回代码?

最佳答案

根据三星开发者网站,( http://developer.samsung.com/technical-doc/view.do?v=T000000082 ); getNetworkCountryIso() 应该适用于仅支持 Wi-Fi 的设备。

关于android - 为什么 getNetworkCountryIso() 方法在三星设备上返回没有 Sim 卡的国家代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40173401/

相关文章:

android - Android SQLite 和数据库架构上的 ORM

java - 带有 ListView 标题的 ListView

android - 更改 GlobalVariables 时如何通知 Activity

android - Buck 和 Android Material 主题

android - getItem(getCount() - getPosition() -1) 是如何工作的

android - 单击图形 AChartEngine 中的一个点时显示弹出窗口

java - 为什么这个 for 循环不起作用?

java - 如何将 Java 方法的回调放入 React Native 中的文本中

javascript - 错误 : 180: EXCEPTION thrown ('dev!' ): - and ERROR:> aqsrv> 70: Exception caught in (null) - Error -1

android - 更新后我无法在 android studio 中拖放任何元素