我正在编写一个只运行该用户手机的应用程序。如果手机被盗,应用程序将永远无法运行。对于这种情况,我必须使用 IMEI 和 SIM 号码,但我在 SDK 60 2nd edition 上开发应用程序。所以得到这些数字并不容易。
我使用蓝牙 ID 而不是 IMEI,但我找不到任何特定的 ID 而不是 SIM 号码。如果有任何建议, 我会很高兴。谢谢...
有一些关于如何使用不同手机制造商的 IMEI 来实现此目的的示例:
http://mobilepit.com/10/how-to-get-imei-number-in-j2me-javame.html
似乎其中任何一个都没有“通用”方法。在 S60 中(我猜这就是您所说的“SDK 60”),适当的代码是:
System.getProperty("phone.imei");
对于 IMSI,我认为您必须让运营商签名,但您可以使用:
System.getProperty("com.nokia.mid.imsi");