如何用Java ME取得IMEI

这一篇是我在Getting started with Java ME的中文翻译,网址在如何用Java ME取得IMEI
为了备份,并转贴在此:

在某些手机里从Java ME检索IMEI号码是有可能的,在某些情况下只有在应用程式签名后才可以检索。

在诺基亚的手机里你可以用System.getProperty(“com.nokia.mid.imei”)来取得。

在S40系列的手机里需要你的MIDlet签名为operator或manufacturer领域才行,而且只能在Series 40 3rd Edition, FP1 devices或较新的版本上才能用。

在S60平台上这个作法可以实作在一些S60 3rd版本的手机上(这包括Nokia E60、Nokia E61及Nokia E62,但不包括Nokia 3250或Nokia 5500),在S60手机手不需要签名,一般只有商业模式的S60第3版(包括fp1 )设备支援这些,这是因为只有诺基亚企业业务部门有采用这些爪哇增强,从S60 3rd Ed, FP 2 (目前在2007-04-05没有设备被公告)起在所有S60机器上都可以使用。

在其他的机种里检索IMEI的程式码如下:

    Siemens: System.getProperty("com.siemens.IMEI");
    Samsung: System.getProperty("com.samsung.imei");
    SonyEricsson: System.getProperty("com.sonyericsson.imei");
    Motorola: System.getProperty("IMEI");
              System.getProperty("com.motorola.IMEI");
    Nokia: System.getProperty("com.nokia.mid.imei");

更多资讯见Forum.Nokia.com上的MIDP 系统属性文件