微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Android:永久保存文件即使清除数据/卸载后也是如此

如何解决Android:永久保存文件即使清除数据/卸载后也是如此

| 我想知道是否有一种方法可以永久存储少量数据。 永久地说,我希望即使用户清除应用程序数据/卸载应用程序,数据也可以保留。 我知道当用户清除应用程序数据/卸载应用程序时,共享的首选项和数据库将被删除。 我也知道我可以在SD卡上保存内容,但是如果设备没有SD卡/ SD卡已卸载? 我认为最好的选择是将数据保存在设备内部存储器中,但是在清除应用程序数据/卸载应用程序时是否可以在不删除数据的情况下做到这一点?     

解决方法

您不应该这样做,也不应强迫用户未经他们的同意将数据保留在手机上。 无论如何,应用程序数据目录将在卸载后删除,但不会在更新后删除 拥有永久数据的唯一方法是使用SD卡,但同样,用户将不希望在卸载应用程序后将数据存储在卡上 或者您可以考虑: 使用某种身份验证将数据存储在远程服务器上以检索数据 使用数据备份服务     ,
Environment.getDataDirectory()
是至少一个可以保存文件的目录。它位于内部存储(/数据)上。 我用它的一种情况是定义服务是否正在运行。我在其中创建一个.lock文件,并始终检查它是否存在。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。