卸载后不想丢失Android上的数据

时间:2010-06-07 03:31:31

标签: android storage imei trial

现在我试用一下。我想永久地在Android中存储IMEI和其他信息。卸载后我不想丢失它们。

我使用共享首选项进行了测试,但在卸载后会删除。

          SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
      SharedPreferences.Editor editor = settings.edit();
      editor.putBoolean("silentMode", true);                  

      // Commit the edits!
      editor.commit();

让我知道在哪里存放。

2 个答案:

答案 0 :(得分:1)

SharedPreferences与应用程序一起删除。 如果您定位2.2平台,则会专门为此添加一个新的“备份”API。 否则 - 你很难将信息存储在SD卡上。

答案 1 :(得分:1)

你可以像reflog在他的评论中所写的那样去做。

如果您正在访问imei有一个远程Web服务,它接受imei作为输入,并为您的应用程序提供类似试用过期等信息。通过这种方式,用户必须在每次启动时都要经过一些努力才能使应用程序运行(如果它已过期)。这种方法存在两个问题

  • 如果用户没有互联网连接,您的应用就无法运行。即使您的应用不需要网络,也无法在没有数据连接的情况下启动应用。

  • 有些用户不喜欢将imei发送到远程服务器的想法。 imei是一个非常私密的数据,可识别该用户,并可用于所有类型的数据分析。