通过在Android中输入电话号码获取MCC / MNC ID

时间:2012-10-22 18:13:18

标签: android carrier mcc

我正在尝试找到如何获取MCC / MNC ID代码(也称为PLMN代码) 对于Android中的给定手机号码。我正在尝试在拨打电话之前确定该号码所在的运营商。

1 个答案:

答案 0 :(得分:1)

您只能为自己的手机检索MCC / MNC,而不能检索任何给定手机号码的MCC / MNC:

    TelephonyManager tel = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
    String networkOperator = tel.getNetworkOperator();

    if (networkOperator != null) {
        int mcc = Integer.parseInt(networkOperator.substring(0, 3));
        int mnc = Integer.parseInt(networkOperator.substring(3));
    }

无论接收设备的MCC / MNC如何,电话都以电话号码为目标。除非您可以访问第三方数据库以解析运营商的电话号码,否则您在此处运气不佳。我没有意识到任何这样的数据库。