I searched in the Android documentation and didn't find the fact that Android OS may clear applications cache if there is no available storage within the device, what do you think? Is there such strategy in Android OS?
Thank you.
Quoting the documentation for getCacheDir()
:
The system will automatically delete files in this directory as disk space is needed elsewhere on the device.
So, yes, Android will delete cache files.