Java me 获取设备IMEI

Java me 获取设备IMEI,java-me,midp,cldc,imei,Java Me,Midp,Cldc,Imei,如何以适用于所有设备的通用方式获取Java ME设备的IMEI信息没有通过Java ME获取IMEI的标准方式。有些手机,但另一些不需要或要求midlet签署到运营商或制造商域(即不是由您) 通常,使用java.lang.System.getProperty()可以返回设备IMEI 不幸的是,获取IMEI所需的字符串参数将从一个手机制造商更改为下一个 要尝试的字符串: imei phone.imei com.lge.imei com.nokia.imei com.nokia.mid.imei c

如何以适用于所有设备的通用方式获取Java ME设备的IMEI信息

没有通过Java ME获取IMEI的标准方式。有些手机,但另一些不需要或要求midlet签署到运营商或制造商域(即不是由您)

通常,使用java.lang.System.getProperty()可以返回设备IMEI

不幸的是,获取IMEI所需的字符串参数将从一个手机制造商更改为下一个

要尝试的字符串:

imei
phone.imei
com.lge.imei
com.nokia.imei
com.nokia.mid.imei
com.siemens.imei
com.sonyericsson.imei
com.motorola.imei

你明白了

您可能需要将字符串的最后一部分大写

结果的格式也可以更改。
它可以是一个完整的IMEI,有一个“IMEI”前缀和3个“-”中间的17个数字。
它可以是13或15位的标准化imei…

我尝试了ax和QuickRecipeonSymbanos的建议,但它们都以优雅的方式解决了这个问题。然而,在BlackBerry中,我们有getDeviceID()来获取设备的唯一id,但Java ME在我正在开发的游戏中缺少此功能,无法为每部手机获取唯一id(这样他们就不能复制和共享存储文件)我使用的蓝牙mac地址对于每个蓝牙设备都是不同的,java代码在每个设备上都是相同的=D

谢谢Ricardo,但是您需要在该手机上支持蓝牙的JSR我已经尝试了所有8个字符串,但我总是得到空值,是否有一个完整的参考或库可以做到这一点,并运行在任何手机????