小弟现在想在nokia 5700xp(系统为s60 v3.1)上获取cellid和imei,开发环境为eclipse 3.4.2 + eclipseme 1.7.9 + wtk 2.2.获取imei和cellid的代码如下:
String imei = System.getProperty("com.nokia.mid.imei");
String cellid = System.getProperty("com.nokia.mid.cellid");
可是上手机测试后,发现什么也得不到。
我上网查了一下,说是nokia的应用程序需要获取签名,于是小弟想直接破解。先后用了两种方法:
1.使用SecMan_v1.1.en.sis,操作方法如下:
http://zhidao.baidu.com/question/99764535?fr=ala0,设置了install root certificate,再次运行上述代码,什么也没有得到。
2.使用x-plore,HelloCarbide.sisx,CProfDriver_SISX.ldd与installserver.exe,操作方法如下:
http://zhidao.baidu.com/question/140139389,重启后,再次运行上述代码,什么也得不到。。。
小弟现在已经比较迷茫了,请各位大侠赐教,多谢多谢!
------解决方案--------------------------------------------------------
现在不用破解了,Nokia已经提供免费的签名
------解决方案--------------------------------------------------------
有些机型是不支持的,看看这里的描述:
http://wiki.forum.nokia.com/index.php/How_to_get_IMEI_in_Java_ME
http://library.forum.nokia.com/index.jsp?topic=/Java_Developers_Library/GUID-A1F90B63-5F14-4829-BCA1-A23B925CF670