如何以适用于所有设备的通用方式获取Java设备的IMEI
发布于 2009-03-25 10:34:29
通常,使用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 ...
发布于 2009-03-25 10:31:09
没有通过Java ME获取IMEI的标准方法。一些电话expose the IMEI as a system property,但其他人不或要求midlet签署到运营商或制造商域(即。而不是你)。
发布于 2009-10-30 04:52:18
在我正在开发的游戏中,为了获得每个手机的唯一id (这样它们就不能复制和共享存储文件),我使用的蓝牙mac地址对于每个蓝牙设备都是不同的,并且获取它的java代码在每个设备上都是相同的=D
https://stackoverflow.com/questions/680782
复制相似问题