Java me 使用J2ME获取SIM ID或任何唯一号码

Java me 使用J2ME获取SIM ID或任何唯一号码,java-me,imei,Java Me,Imei,我正在编写一个只运行该用户手机的应用程序。如果手机被盗,应用程序将永远无法工作。对于这个场景,我必须使用IMEI和SIM号码,但我在SDK 60第二版上开发应用程序。所以获得这些数字并不容易 我使用蓝牙ID而不是IMEI,但我找不到任何特定ID而不是SIM号码。如果有任何建议,我会很高兴的。谢谢……在不同的手机制造商中,有一些关于如何使用IMEI实现这一点的示例: 似乎没有“通用”的方法来解决这些问题。在S60中(我猜这就是您所说的“SDK 60”)适当的代码是: System.getProp

我正在编写一个只运行该用户手机的应用程序。如果手机被盗,应用程序将永远无法工作。对于这个场景,我必须使用IMEI和SIM号码,但我在SDK 60第二版上开发应用程序。所以获得这些数字并不容易


我使用蓝牙ID而不是IMEI,但我找不到任何特定ID而不是SIM号码。如果有任何建议,我会很高兴的。谢谢……

在不同的手机制造商中,有一些关于如何使用IMEI实现这一点的示例:

似乎没有“通用”的方法来解决这些问题。在S60中(我猜这就是您所说的“SDK 60”)适当的代码是:

System.getProperty("phone.imei");
对于IMSI,我认为您必须让运营商签字,但您可以使用:

System.getProperty("com.nokia.mid.imsi");

这对于第三版是正确的,但是我为第二版开发,这个属性对它不起作用。