Como ha explicado Matthew Read, con una tarjeta SD normal que utiliza el sistema de archivos FAT, no es posible utilizar los permisos de archivo para controlar el acceso de las aplicaciones, de la misma manera que Android controla su acceso a los archivos en el sistema de archivos interno. Pero ahora que los teléfonos Android utilizan el almacenamiento interno en lugar de las tarjetas SD, y utilizan MTP para ofrecer acceso a través de USB en lugar de la clase de dispositivo de almacenamiento masivo, los teléfonos Android son libres de utilizar mejores sistemas de archivos para su almacenamiento de datos de gran tamaño.
KitKat ha añadido un nuevo mecanismo para que las aplicaciones almacenen archivos de gran tamaño. En el almacenamiento interno USB, cada aplicación obtiene un directorio de datos privado, al igual que en la memoria más pequeña del dispositivo. Las aplicaciones pueden acceder a su directorio privado en este sistema de archivos sin necesidad de permisos especiales. Ahora también es posible que las aplicaciones sólo pidan el permiso de "lectura de la tarjeta SD" y "escritura en la tarjeta SD" en las versiones de Android anteriores a KitKat, si sólo necesitan la tarjeta SD para utilizar un directorio privado como éste.
Los antiguos directorios compartidos como "Descargas", "Música" y "Notificaciones" siguen estando presentes como antes, y siguen necesitando los mismos permisos para acceder a ellos. Las aplicaciones antiguas que no han sido actualizadas para KitKat seguirán utilizando esos directorios, no los nuevos directorios privados.