我需要以编程方式从所有支持j2me的手机中获取唯一的标识号。
正如我们已经知道的那样,在S40设备中获取IMEI/IMSI几乎是不可能的,蓝牙MAC地址/obex推送配置文件UUID可能会有所帮助。但为此,应该在移动设备上打开蓝牙。而且我不知道有多少设备会支持 jsr82。
是否有其他唯一 id 可以区分 j2me 设备?
在用户首次启动应用时使用 System.currentTimeMillis()
的值。 除非两个用户在完全相同的毫秒内启动他们的应用程序(v. 不太可能),否则这将是唯一的。
刚才我从其他来源得到了答案: 除了 IMEI、蓝牙或 WLAN(如果可用)MAC 地址之外,没有其他唯一 ID。重新设计您的解决方案,使其不完全依赖于此类解决方案,或者使您自己生成/分配的某些ID就足够了(可能与用户名/密码组合结合使用)。
还有其他想法吗?