2013-04-09 38 views
0

我需要知道服务中心号码才能确定我的BlackBerry应用程序中的操作员。我试过RadioInfo.getCurrentNetworkName()方法直接获取操作员名称,但结果不适合我的情况。如何获得短信服务中心号码?

可以知道这些信息吗?有没有其他的方法来确定用户的操作员?

回答

2

方法GPRSInfo.getHomeMCC()GPRSInfo.getHomeMNC()返回家庭网络的国家代码和网络代码的数字代码。

这将让名称(refer to this link):

RadioInfo.getCurrentNetworkName(); 

编辑:

String mcc = Integer.toHexString(RadioInfo.getMCC(RadioInfo.getCurrentNetworkIndex())); 
+0

如果什么设备使用互联网接入的无线网络?在那种情况下,我如何确定用户所属的运营商? – ftb 2013-04-09 11:06:51

+0

然后使用GPRSInfo.getHomeMNC() - 网络代码 – Signare 2013-04-09 12:01:58

+0

感谢您的答案,但我需要知道SIM卡的操作员信息。根据你提到的这些方法;如果我将设备从南非移到英国,我的应用将显示不同的MCC和MNC值。我想获得有关例如我的BlackBerry设备中的MTN线路的确切说明。 – ftb 2013-04-09 12:23:02