在Android应用程序中存储持久性信息的最佳方法是什么

时间:2017-02-21 06:53:40

标签: android

我是android开发的初学者。我想在Android设备上保存用户详细信息。我的申请有一个注册机构。我想每个设备只限制一个用户。如果用户卸载了应用程序并重新安装,则应该使用此设备上已注册的上一个用户,直到设备被格式化为止。因此,为此,我希望将用户详细信息存储在设备中,并且在格式化设备之前,用户不应该清除详细信息。

我正在寻找类似于iOS keychain概念的解决方案,但不一定要保存为加密。

请求专家帮助。

1 个答案:

答案 0 :(得分:0)

更好的方法是不将该信息存储在用户的设备上。您可以在服务器上存储用户的详细信息,并使用各种设备标识符来确定用户是否存在。

例如,您可以使用instanceID(标识唯一应用程序安装)以及IMEI(刻录到硬件上)来确定它是否是用户的第一次安装。

更多信息: https://developer.android.com/training/articles/user-data-ids.html