系统是否可能从应用程序的ExternalCacheDir中删除数据?

时间:2018-05-16 11:58:44

标签: android android-external-storage

我的Android应用使用ExternalCacheDir保存从我的服务器下载的一些文件,用于向应用内的用户展示(图片,视频等)。

在Google Play商店中,有3条低评分的评论表示关闭应用程序或设备文件后,应用程序中不再提供这些评论。所有3个Android 7.0的用户/设备。但我已经在少数Android 7.0手机中测试了应用程序,而在其他版本中测试的很少,并且没有这样的事情发生。还有许多高分,其他人没有这个问题。

系统在某些时候可能会删除它们吗?例如。在低磁盘(外部存储)空间的情况下?

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

1 个答案:

答案 0 :(得分:1)

  

系统是否有可能将它们删除?

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

  

我使用ExternalCacheDir而不仅仅是使用ExternalStorageDir来向用户隐藏文件(文件也以阴影随机名称保存)。

用户和其他应用程序都可以看到外部存储设备上的任何内容。

如果您特别不希望用户有权访问这些文件,请使用internal storage