1

我想在我的应用程序中获取我的网络运营商名称。

我在 TelephonyManager 中使用休闲方法来获得这个:

 TelephonyManager mTeleManager = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
 mTeleManager.getSimOperatorName();
 mTeleManager.getNetworkOperatorName();
 mTeleManager.getSimOperator()

但是我从“getSimOperatorName()”和“getNetworkOperatorName()”中得到了空值。我从这个“getSimOperator()”方法中得到了数字代码,但我想知道运算符名称的字母形式。诸如 Tmobile 网络的“T-Mobile”之类的东西。

PL。建议我如何做到这一点。

谢谢。

4

1 回答 1

4

您是否在不同的手机/不同的 SIM 卡上尝试过?

根据TelephonyManager.getLine1Number() 返回 Null

大家好,

这里有一个解释。这实际上不是问题,这两个信息都取决于 SIM 卡上的一些可选字段。因此,如果 SIM 卡没有此类可选字段或运营商将其设置为空,则它可能为空。

问候,

他在谈论

TelephonyManager.getLine1Number()
TelephonyManager.getSimOperatorName()
于 2011-07-04T11:25:02.900 回答