隐藏用户的缓存数据,以便用户无法访问它

我已在我的应用程序中实现了离线缓存,为此我将图像存储在外部存储中。我会根据外部存储中的可用空间自动删除缓存数据,一旦限制达到指定值。我希望缓存数据为保持对用户的隐藏,以便用户无法访问它。是否可以隐藏用户的缓存数据?或者有什么方法可以使缓存的数据文件夹可见性在外部存储中不可见?