为什么getNetworkOperator在CDMA上不可靠?

4

有人能说说为什么TelephonyManagergetNetworkOperator函数文档中称在CDMA网络上可能返回不可靠的结果吗?

getNetworkOperator文档

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

在CDMA设备上调用此方法会得到什么样的结果? 如果它不可靠,我如何获取CDMA设备的MCC?

2个回答

1
我知道这是一个老问题,但也许对其他人有用。
我不知道一些CDMA网络返回什么,但我相信肯定会返回“null”。
您可以从getSimOperator()获取MCC。
希望这有所帮助。

谢谢您的回答,但实际上目前看起来这个功能运行得非常好,这让我对文档中的评论更加怀疑。 - Muzikant

0

它不可靠,因为在CDMA网络上可以被伪造。您可以获得实际的运营商名称,如Verizon Wireless,但您也可能会获得像HOME、CRICKET、SCHOOL等字符串。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接