除 IMEI 或 IMSI 之外的手机唯一标识符?
我想要一个手机的唯一标识符。由于没有特定的方法可以在每部手机上查找 IMEI 或 IMSI,因此我想知道是否有其他方法可以查找手机的唯一标识符。有人能建议一种方法吗?
I'd like to have an unique identifier for a cell phone. Since there is not a particular way to find IMEI or IMSI on every mobile, I want to know if there are other ways to find an unique identifier for a cellphone. Can anyone suggest a way?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果不需要强 UID,则可以仅使用以毫秒为单位的时间。或者您可以从 J2SE 获取 UUID 实现并将其移植到 J2ME。这样UUID应该存储在RMS中。
最好的方法之一是构建服务器端并仅通过此服务分发应用程序。当新用户尝试下载应用程序时,您可以将您想要的任何 UUID 放入清单和 jad 中,并通过 MIDlet.getAppProperty( String uuidPropertyName ); 在您的应用程序中使用它。
You can use just time in millis if you don't need strong UID. Or you can get UUID implementation from J2SE and port it to J2ME. In this way UUID should be stored in RMS.
One of the best way is to build server side and distribute app only via this service. When new user try to download app you can put into manifest and jad any UUID you want and use it in your app via MIDlet.getAppProperty( String uuidPropertyName );
如果您的目标设备具有 JSR82,则可以使用
LocalDevice.getLocalDevice().getBluetoothAddress()
——这是独一无二的。If your target device has JSR82, you can use
LocalDevice.getLocalDevice().getBluetoothAddress()
-- that's unique.