获取设备IMEI

时间:2009-03-25 09:10:02

标签: java-me midp cldc imei

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

4 个答案:

答案 0 :(得分:6)

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

不幸的是,您需要用来获取IMEI的String参数将从一个手机制造商变为下一个。

要尝试的字符串:

IMEI
phone.imei
com.lge.imei
com.nokia.imei
com.nokia.mid.imei
com.siemens.imei
com.sonyericsson.imei
com.motorola.imei
...
你明白了。

你可能需要大写字符串的最后一部分。

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

答案 1 :(得分:3)

没有通过Java ME获取IMEI的标准方法。一些电话expose the IMEI as a system property,但其他电话没有或要求midlet签署到运营商或制造商域(即不是你)。

答案 2 :(得分:2)

在我正在开发的游戏中,为每个手机获取一个唯一的ID(这样他们就无法复制和共享保存文件)我使用的蓝牙mac地址对于每个蓝牙设备和java代码都是不同的得到它在每个设备上是相同的= D

答案 3 :(得分:0)

我已经尝试过ax和quickrecipeonsymbianos的建议但是他们都以优雅的方式解决了目的。但是,在BlackBerry中我们有getDeviceID()来获取设备的唯一ID,但Java ME缺少此功能