-3

Android で特定の携帯電話番号の MCC/MNC ID コード (PLMN コードとも呼ばれます) を取得する方法を見つけようとしています。電話をかける前に、番号がどの通信事業者にかかっているかを判断しようとしています。

4

1 に答える 1

1

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 に答える