在黑莓手机上为操作员获取MCC和MNC

Far*_*hat 3 blackberry

我正在尝试为黑莓设备获取MCC和MNC.我正在使用此代码:

int code = RadioInfo.getCurrentNetworkIndex();
int mcc = RadioInfo.getMCC(code);
int mnc = RadioInfo.getMNC(code);
String mccS = Integer.toString(mcc);
String mncS = Integer.toString(mnc);
Run Code Online (Sandbox Code Playgroud)

我正在获取价值,在互联网上搜索正确的值时,我发现MCC和MNC与我在此代码中获得的值不同.例如,对于黎巴嫩的运营商阿尔法,我应该获得:

Mcc = 415,MNC = 1

我正在获得:

Mcc = 1045且MNC = 1

为什么会这样?这是获得MCC和MNC的正确方法吗?提前致谢

Jis*_*son 7

你通过使用获得mcc

String mcc = Integer.toHexString(RadioInfo.getMCC(RadioInfo.getCurrentNetworkIndex()));
Run Code Online (Sandbox Code Playgroud)