现在我试用一下。我想永久地在Android中存储IMEI和其他信息。卸载后我不想丢失它们。
我使用共享首选项进行了测试,但在卸载后会删除。
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
SharedPreferences.Editor editor = settings.edit();
editor.putBoolean("silentMode", true);
// Commit the edits!
editor.commit();
让我知道在哪里存放。
答案 0 :(得分:1)
SharedPreferences与应用程序一起删除。 如果您定位2.2平台,则会专门为此添加一个新的“备份”API。 否则 - 你很难将信息存储在SD卡上。
答案 1 :(得分:1)
你可以像reflog在他的评论中所写的那样去做。
如果您正在访问imei有一个远程Web服务,它接受imei作为输入,并为您的应用程序提供类似试用过期等信息。通过这种方式,用户必须在每次启动时都要经过一些努力才能使应用程序运行(如果它已过期)。这种方法存在两个问题
如果用户没有互联网连接,您的应用就无法运行。即使您的应用不需要网络,也无法在没有数据连接的情况下启动应用。
有些用户不喜欢将imei发送到远程服务器的想法。 imei是一个非常私密的数据,可识别该用户,并可用于所有类型的数据分析。