如何解决Android:永久保存文件即使清除数据/卸载后也是如此
| 我想知道是否有一种方法可以永久存储少量数据。 永久地说,我希望即使用户清除应用程序数据/卸载应用程序,数据也可以保留。 我知道当用户清除应用程序数据/卸载应用程序时,共享的首选项和数据库将被删除。 我也知道我可以在SD卡上保存内容,但是如果设备没有SD卡/ SD卡已卸载? 我认为最好的选择是将数据保存在设备内部存储器中,但是在清除应用程序数据/卸载应用程序时是否可以在不删除数据的情况下做到这一点?解决方法
您不应该这样做,也不应强迫用户未经他们的同意将数据保留在手机上。
无论如何,应用程序数据目录将在卸载后删除,但不会在更新后删除
拥有永久数据的唯一方法是使用SD卡,但同样,用户将不希望在卸载应用程序后将数据存储在卡上
或者您可以考虑:
使用某种身份验证将数据存储在远程服务器上以检索数据
使用数据备份服务
,
Environment.getDataDirectory()
是至少一个可以保存文件的目录。它位于内部存储(/数据)上。
我用它的一种情况是定义服务是否正在运行。我在其中创建一个.lock文件,并始终检查它是否存在。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。