Java me 如何唯一标识已下载的Java ME应用程序

Java me 如何唯一标识已下载的Java ME应用程序,java-me,imei,Java Me,Imei,可能重复: 我有以下问题: 我想提供一个JavaMe应用程序供下载,它显然可以安装在手机上(不同的制造商和型号),并且在使用后将与web服务器通信。在通信过程中,我需要唯一地识别应用程序(即电话/用户),但最好不要打扰用户输入用户名/密码或其他信息 我的第一次尝试是使用手机的IMEI,但是使用JavaME从手机中检索IMEI是一件痛苦的事情,对于一些手机来说,这似乎根本不可能。至少我找不到一种方法来保证应用程序能为每部手机发送正确的IMEI。如果我错了,请任何人纠正我 第二个想法是在下载之前将

可能重复:

我有以下问题: 我想提供一个JavaMe应用程序供下载,它显然可以安装在手机上(不同的制造商和型号),并且在使用后将与web服务器通信。在通信过程中,我需要唯一地识别应用程序(即电话/用户),但最好不要打扰用户输入用户名/密码或其他信息

我的第一次尝试是使用手机的IMEI,但是使用JavaME从手机中检索IMEI是一件痛苦的事情,对于一些手机来说,这似乎根本不可能。至少我找不到一种方法来保证应用程序能为每部手机发送正确的IMEI。如果我错了,请任何人纠正我

第二个想法是在下载之前将ID编码到应用程序中。是否有标准/首选的方法来执行此操作(除了将ID添加到.jad文件)?如有任何提示,将不胜感激


提前感谢。

在用户第一次启动MIDlet时使用
System.currentTimeMillis()
怎么样?两个用户完全相同的可能性微乎其微;)