Text this: Characterizing File Accesses in Android Applications and Caching Implications