Describir: Characterizing File Accesses in Android Applications and Caching Implications