3

Nokia E71のセルID、MCC、LACを取得するにはどうすればよいですか?

以下のコードを使用していますが、cellid、MCC、LAC値が見つかりません。

私はj2meコードを通してこの値を見つけようとします。

この値を見つけるのを手伝ってください

セルIDを取得するコード:

public static String getCellId(){String out = ""; 試す {

        out = System.getProperty("Cell-ID"); //            if (out == null || out.equals("null") || out.equals("")) { //                out = System.getProperty("CellID"); //            } //            if

(out == null || out.equals( "null")|| out.equals( "")){//
System.getProperty( "phone.cid"); //}

        if (out == null || out.equals("null") || out.equals("")) {
            out = System.getProperty("com.nokia.mid.cellid");
        }


    } catch (Exception e) {
        return out == null ? "" : out;
    }

    return out == null ? "" : out;
}

LACを取得するためのコード:

public static String getLAC() {
        String out = "";
        try {

            if (out == null || out.equals("null") || out.equals("")) {
                out = System.getProperty("com.nokia.mid.lac");
            }


        } catch (Exception e) {
            return out == null ? "" : out;
        }

        return out == null ? "" : out;
    }

IMSIを取得するためのコード:

 public static String getIMSI() {
        String out = "";
        try {

            out = System.getProperty("IMSI");

            if (out == null || out.equals("null") || out.equals("")) {
                System.getProperty("phone.cid");
            }
            if (out == null || out.equals("null") || out.equals("")) {
                out = System.getProperty("com.nokia.mid.mobinfo.IMSI");
            }

            if (out == null || out.equals("null") || out.equals("")) {
                out = System.getProperty("com.nokia.mid.imsi");
            }


        } catch (Exception e) {
            return out == null ? "" : out;
        }

        return out == null ? "" : out;
    }

MCCを取得するためのコード:

public static String getMCC() {
        String out = "";
        try {

            if (out == null || out.equals("null") || out.equals("")) {
                out = System.getProperty("phone.mcc");
            }

            if (out == null || out.equals("null") || out.equals("")) {
                out = System.getProperty("com.nokia.mid.mobinfo.IMSI");
            }


            if (out == null || out.equals("null") || out.equals("")) {
                out = getIMSI().equals("") ? "" : getIMSI().substring(0, 3);
            }

            if (out == null || out.equals("null") || out.equals("")) {
                out = System.getProperty("com.siemens.imei");
            }

            if (out == null || out.equals("null") || out.equals(""))//getMNC()

            {
                if (out == null || out.equals("null") || out.equals("")) {
                    out = System.getProperty("mcc");
                }
            }


        } catch (Exception e) {
            return out == null ? "" : out;
        }

        return out == null ? "" : out;
    }

MNCを取得するためのコード:

public static String getMNC() {
        String out = "";
        try {

            if (out == null || out.equals("null") || out.equals("")) {
                out = System.getProperty("phone.mnc");
            }

            if (out == null || out.equals("null") || out.equals("")) {
                out = getIMSI().equals("") ? "" : getIMSI().substring(3, 5);
            }


           if (out == null || out.equals("null") || out.equals("")) {
                out = getIMSI().equals("") ? "" : getIMSI().substring(3, 5);
            }


           if (out == null || out.equals("null") || out.equals(""))//getMNC()

            {
                if (out == null || out.equals("null") || out.equals("")) {
                    out = System.getProperty("mnc");
                }
            }


        } catch (Exception e) {
            return out == null ? "" : out;
        }

        return out == null ? "" : out;
    }

あなたは私のコードを使うかどうか

4

1 に答える 1

0

Nokiaに関する限り、これらの詳細にアクセスできるようにするには、アプリにオペレーターが署名する必要があります.

于 2013-01-21T11:31:21.337 に答える