如何在我的android应用程序中分配唯一的用户id?
我正在创建一个基于用户的android应用程序,每个用户在第一次注册时都将使用唯一的id注册。我该怎么做 用于设备id如何在我的android应用程序中分配唯一的用户id?,android,Android,我正在创建一个基于用户的android应用程序,每个用户在第一次注册时都将使用唯一的id注册。我该怎么做 用于设备id String android_id = Settings.Secure.getString(getContext().getContentResolver(), Settings.Secure.ANDROID_ID); 如果不需要重新生成ID(例如,当用户从新手机登录时),则只需使用 它将基于当前时间和网络适配器(wifi)的硬件ID。
String android_id = Settings.Secure.getString(getContext().getContentResolver(),
Settings.Secure.ANDROID_ID);
如果不需要重新生成ID(例如,当用户从新手机登录时),则只需使用
它将基于当前时间和网络适配器(wifi)的硬件ID。从Java 5开始,有一个UUID(唯一标识符)类。所以就这样做吧:
UUID userId = UUID.randomUUID();
您将拥有可存储的该会话的唯一ID。使用设备唯一ID注册。有时,已知该ID为空,记录为“可在出厂重置时更改”。使用风险自负,并且可以在根手机上轻松更改。但我们可以设置空值约束,我想根设备不会有风险。如果我们将ANDROID_ID作为主键,同一用户可以从一台设备上创建多个帐户,这是唯一的风险:)是的,感谢您提供的信息,这意味着我们无法正确解决此问题!!对于根设备没有朋友可以使用其他技术,我在我的项目中使用过,你可以看到:)如果你真的查看发布时间,它们是在同一时刻发布的。