Java me 通过J2ME代码在诺基亚e71中找不到Cellid、MCC、MNC、LAC值
如何获取诺基亚E71的手机号、MCC和LAC 我正在使用下面的代码,但找不到cellid、MCC、LAC值 我试图通过j2me代码找到这个值 请帮我找到这个值 获取单元格id的代码: 公共静态字符串getCellId(){ 串出“”; 试一试{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("")) { //
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;
}