Yo estaba sorprendido cuando reconocí, que el almacenamiento de 4 Gbytes de mi dispositivo Android 4.2 está particionado de manera tan estúpida (1 G para el sistema, 1 G para el almacenamiento interno y 2 G para la "tarjeta SD interna"), que hace que todo el dispositivo sea inexplicable. Supongo que tienes el mismo problema.
No soy un gurú Android, así que hice un pequeño truco: he intercambiaron tarjetas SD en la configuración: He editado /system/etc/vold.fstab
e intercambiaron sdcard0
y sdcard1
en los comandos de la montura.
dev_mount sdcard /storage/ sdcard1 emmc@fat /devices/platform/goldfish_mmc.0 /devices/platform/mtk-msdc.0/mmc_host
dev_mount sdcard2 /storage/ sdcard0 auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-msdc.1/mmc_host
Ahora la "tarjeta SD interna" es mi verdadera tarjeta SD, y la partición de 2 Gbytes (era: "tarjeta SD interna") no es accesible para la mayoría de las aplicaciones (excepto las de fábrica, que pueden manejar dos tarjetas SD, y las que pueden usar la ruta especificada).
Precaución Si no sabes cómo hacerlo, probablemente no deberías hacerlo. Si te equivocas en los archivos de configuración, es posible que tu dispositivo no arranque. Siempre haga copias de seguridad, instale la recuperación, etc. De todos modos, si la configuración de tu tarjeta SD es incorrecta, no es un error fatal, el único efecto es que no tendrás ninguna tarjeta SD montada. Así que asegúrate de que todas las herramientas necesarias (administrador de archivos, administrador de root, servidor SSH, etc.) estén instaladas en el almacenamiento interno.