android - 在 Android 上存储不会在更新或卸载时被删除的文件

标签 android storage upgrade

我想将一些数据存储到 Android 设备上的文件(而非数据库)中。目前我使用 Context.getFileDir() 作为父目录。但是,当您更新应用程序时,该目录将被删除。有没有我可以从 Context 使用的目录,当用户去更新应用程序时不会被破坏?是否必须是 SD 卡,因为并非所有手机都普遍可用?

最佳答案

However, when you update the app that directly gets deleted.

不,不是。

Is there a directory I can use from Context that won't get wacked when the user goes to update the application?

没有文件会“在用户更新应用程序时被破坏”。

板载闪存中的所有文件都将“在用户卸载应用程序时被破坏”。

Does it have to be the SD Card since that's not always generally available on all phones?

外部存储在所有装有 Android 电子市场的 Android 设备上“普遍可用”。它可能在特定情况下不可用(例如,它安装在主机 PC 上,外部存储是可移动的并且实际上已被删除)。

关于android - 在 Android 上存储不会在更新或卸载时被删除的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4834338/

相关文章:

"client software update required"的 HTTP 状态代码 - 使用什么?

android - 应用程序升级时旧文件会怎样?

android 如何获取 sd 卡中的特定图像

android - Firebase:可以混合使用 C++ 和 Java SDK 吗?

android - OAuth2 Client Id 和 Client Secret 的安全性

android - 应用内结算和订阅支持的国家

storage - 挂载 NFS 驱动器是否占用 NFS 客户端空间?

php - 什么时候在源代码中硬编码数据,什么时候使用数据库,什么时候使用网络服务?

iphone - 在 iOS 应用程序中存储静态数据的最佳方式是什么?

upgrade - 制作 WordPress 插件更新过程