无法在平板电脑上获取网络运营商字符串

时间:2013-11-19 03:13:25

标签: android tablet nexus-7

目前我正在开发一个应用程序,我想添加一个功能来跟踪他们所处的电信/服务提供商的类型,以便进行分析。 但我发现如果用户在平板电脑上使用移动互联网(例如nexus 7 3g),我将无法获得服务提供商的名称。我尝试了getSimOperator()getNetworkOperatorName(),并且都返回了空值。是否有可能获得服务提供商名称或无法拨打电话的设备?

提前致谢=)

1 个答案:

答案 0 :(得分:1)

如果您阅读getnetwordOperatorName()的文档,则说:

  

返回当前注册运算符的字母名称。

     

可用性:仅当用户注册到网络时。 CDMA网络上的结果可能不可靠(使用getPhoneType()来确定是否在CDMA网络上)。

如您所见,CDMA网络的结果可能不可靠。因此,请检查您是否使用CDMA。那是我的一分钱。