应用程序关闭:应用程序关闭后缓存文件不会被删除。
根据 android 文档,
When the device is low on internal storage space, Android may delete these cache files to recover space. However, you should not rely on the system to clean up these files for you. You should always maintain the cache files yourself and stay within a reasonable limit of space consumed, such as 1MB. When the user uninstalls your application, these files are removed.
应用程序重新安装和卸载 : Cache
, Shared Preferences
,卸载应用程序Internal Storage
时Databases
将被删除。
应用程序更新:通常您在以前版本中的所有内容都会恢复。文档也不清楚这一点。
应用程序清除数据:除此之外的所有内容都External Storage
将被永久删除。
恢复出厂设置:恢复出厂设置将清除除预装应用程序之外的所有应用程序及其数据。您可以使用 google 帐户恢复您的应用程序,但不能使用数据(如果数据未使用BackUp Api
.
对于您的最后一个问题,如果您将数据存储在设备中,则没有安全的数据存储。甚至可以使用 USB 文件选项删除外部数据存储。对于安全数据,您应该在服务器上维护用户数据并按需获取。
希望我很清楚。