2011-07-04 60 views
1

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

我使用休耕方法在TelephonyManager得到这个:

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

但我从“getSimOperatorName()”和“getNetworkOperatorName()”获得空值.. 我得到的数字代码从这个“getSimOperator()”方法,但我想知道运营商名称的字母形式。 Tmobile网络中的一些类似“T-Mobile”。

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

谢谢。

回答

3

你在不同的手机/不同的SIM卡上试过了吗?

根据TelephonyManager.getLine1Number() returns Null

大家好,

这里谈到这个的解释。这实际上不是问题,两种信息都取决于SIM卡上的一些可选字段。所以如果SIM没有这样的可选字段或者操作员将其设置为空,它可能是空的。

问候,

他是在谈论

TelephonyManager.getLine1Number() 
TelephonyManager.getSimOperatorName()