-3

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

4

1 回答 1

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 是什么,电话都以 PHONE 号码为目标。除非您可以访问第三方数据库以将电话号码解析给运营商,否则您在这里不走运。我不知道有任何这样的数据库。

于 2012-10-22T18:55:30.050 回答