Java me 通过J2ME代码在诺基亚e71中找不到Cellid、MCC、MNC、LAC值

Java me 通过J2ME代码在诺基亚e71中找不到Cellid、MCC、MNC、LAC值,java-me,netbeans-7,Java Me,Netbeans 7,如何获取诺基亚E71的手机号、MCC和LAC 我正在使用下面的代码,但找不到cellid、MCC、LAC值 我试图通过j2me代码找到这个值 请帮我找到这个值 获取单元格id的代码: 公共静态字符串getCellId(){ 串出“”; 试一试{ out = System.getProperty("Cell-ID"); // if (out == null || out.equals("null") || out.equals("")) { //

如何获取诺基亚E71的手机号、MCC和LAC

我正在使用下面的代码,但找不到cellid、MCC、LAC值

我试图通过j2me代码找到这个值

请帮我找到这个值

获取单元格id的代码:

公共静态字符串getCellId(){ 串出“”; 试一试{

        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的代码:

获取IMSI的代码:

获取MCC的代码:

获取跨国公司的代码:


您是否使用我的代码

就诺基亚而言,您需要获得运营商对您的应用程序的签名,以便您能够访问这些详细信息。

公共静态字符串getMCC(){String out=”“;尝试{if(out==null | | out.equals(“null”)| out.equals(“”){out=System.getProperty(“com.nokia.mid.countrycode”);}}catch(异常e){return out==null?”:out;}return out==null?”:out;}通过此代码,我得到了MCC。我解决了我的问题我自己也遇到了同样的问题我正在使用诺基亚c1手机,手机ID显示为空。您能告诉我如何解决它吗?我更新了我的代码,请检查它。您在诺基亚中为此签署了应用程序吗?
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;
    }
 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;
    }
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;
    }
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;
    }