卸载或强制从设置中清除数据后,为Android应用程序保存数据

时间:2014-02-12 06:02:30

标签: android settings

我想在用户首次安装应用时向用户提供一些意见(但我希望它与设备相关)。这意味着如果他卸载并重新安装,他将无法再次获得这一点。我找到了以下方法:

  1. 将设备先前的数据保留在共享偏好设置中,如果我发布应用更新,该设备将被删除

  2. 将以前的数据存储在sql数据库中,但如果用户从设置中清除数据,则会丢失

  3. 在SD卡存储数据中创建一个文件,将该文件保存在.foldername的文件夹中并检查文件值,问题是用户可以将其删除

  4. 每次用户打开应用程序时,它都会将设备ID发送给服务器,服务器会在提供点之前检查它是否先前存储过。问题是应该避免服务器维护。

  5. 除了这三种方法还有其他方法吗? 你能用其他方式建议我吗? 或者你可以告诉我,如果没有其他方法对3和4更好吗?

1 个答案:

答案 0 :(得分:2)

4的变化。 使用Google's backup servers,但用户可以通过系统设置删除数据。