系统是否有可能从应用程序的外部缓存目录中删除数据?



我的Android应用程序使用ExternalCacheDir来保存从我的服务器下载的一些文件,这些文件用于在应用程序内部向用户显示(图像,视频等(。

在Google Play商店中,有3条低等级的评论表示关闭应用程序或设备文件后不再在应用程序中可用。所有 3 个用户/设备Android 7.0.但是我已经在几部Android 7.0手机中测试了应用程序,很少在其他版本中测试过应用程序,但没有发生过这样的事情。也有很多高分,其他人没有这个问题。

系统是否有可能在某个时候删除它们? 例如,在磁盘(外部存储(空间不足的情况下?

我正在使用ExternalCacheDir,而不仅仅是ExternalStorageDir来对用户隐藏文件(文件也使用阴影随机名称保存(。

系统是否有可能在某个时候删除它们?

是的,通过"系统",它可以是操作系统本身,或者更有可能是制造商添加到设备中的东西。此外,用户可以删除它们,其他应用程序也可以删除它们。

我正在使用ExternalCacheDir,而不仅仅是ExternalStorageDir来对用户隐藏文件(文件也使用阴影随机名称保存(。

外部存储上的任何内容对用户和其他应用都是可见的。

如果您特别不希望用户访问这些文件,请使用内部存储。

最新更新