了解网络运营商名称

时间:2011-07-04 11:17:20

标签: android telephonymanager

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

我在TelephonyManager中使用fallowing方法来获取此信息:

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

但是我从“getSimOperatorName()”和“getNetworkOperatorName()”获取空值。 我从这个“getSimOperator()”方法获取数字代码,但我想知道运算符名称的字母形式。 Tmobile网络的一些东西就像“T-Mobile”。

PL。建议我怎么做。

感谢。

1 个答案:

答案 0 :(得分:3)

你在不同的手机上使用不同的SIM卡试过吗?

根据TelephonyManager.getLine1Number() returns Null

  

大家好,

     

以下是对此的解释。这实际上不是问题,两种信息都取决于SIM卡上可选的某些字段。因此,如果SIM没有这样的可选字段,或者操作员将其设置为空,则它可能为空。

     

此致

他在谈论

TelephonyManager.getLine1Number()
TelephonyManager.getSimOperatorName()