【问题标题】:Getting Unique Id from all java phones especially from S40 devices从所有 Java 手机(尤其是 S40 设备)获取唯一 ID
【发布时间】:2012-11-22 07:01:15
【问题描述】:

我需要以编程方式从所有支持 j2me 的手机中获取唯一标识号。

我们已经知道在 S40 设备中获取 IMEI/IMSI 几乎是不可能的,蓝牙 MAC 地址/obex 推送配置文件 UUID 可能会有所帮助。但是为此,应该在手机中打开蓝牙。而且不知道有多少设备会支持jsr82。

还有其他一些唯一的 id 可以区分 j2me 设备吗?

【问题讨论】:

    标签: java-me nokia-s40 imei unique-id jsr82


    【解决方案1】:

    当用户首次启动应用程序时,使用System.currentTimeMillis() 的值。除非两个用户以完全相同的毫秒(不太可能)启动他们的应用,否则这将是唯一的。

    【讨论】:

      【解决方案2】:

      刚才我从其他来源得到了答案: 除了 IMEI、蓝牙或 WLAN(如果可用)MAC 地址之外,没有其他唯一 ID。重新设计您的解决方案以不完全依赖此类,或者您自己生成/分配的一些 ID 就足够了(可能与用户名/密码组合结合使用)。

      还有其他想法吗?

      【讨论】:

      • 您可以获得用户的电话号码,但这需要来自运营商方面。他们可以在 url 调用中嵌入用户的号码。或者,如果应用程序是运营商签名的,那么您也许可以通过 SIM 卡获取电话号码,但我不能 100% 确定这一点。
      • 似乎它存储了国际移动用户身份 (IMSI),更多信息在这里:stackoverflow.com/questions/7289494/…
      猜你喜欢
      • 2020-01-26
      • 1970-01-01
      • 2022-08-11
      • 2019-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-07
      相关资源
      最近更新 更多