Если устройство рутировано, у пользователя будет доступ к любому файлу. Если нет, вы можете использовать внутреннее хранилище .
Доступ к папке chache или files осуществляется с помощью Context. контекст может быть вашей деятельностью (деятельность расширяет контекст), и если вы хотите получить доступ к каталогу из класса, который не является вашей деятельностью / службой, вам нужно будет передать ссылку на деятельность в этот класс.
Краткий пример:
File chacheDir = myActivity.getCacheDir();