這一篇是我在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 系統屬性文件