Tabla de contenido:
- Por qué su tarjeta SD no funciona de la misma manera en Android 4.4 KitKat, y las razones del cambio
- Lo que cambió en Android 4.4 KitKat con tarjetas SD
- ¿Quieres que sea fácil? ¿O lo quieres seguro?
- ¿Asi que que hacemos?
Por qué su tarjeta SD no funciona de la misma manera en Android 4.4 KitKat, y las razones del cambio
"¡Maldito seas, Google! ¡Tu actualización de KitKat rompió mi tarjeta SD!"
Mire alrededor de la sección de Android de Internet y escuchará algo similar. Los usuarios como tú y yo estamos alborotados porque actualizaron su teléfono a Android 4.4 KitKat, y ahora el soporte de la tarjeta SD ha cambiado. Las aplicaciones ya no funcionan, la gente tiene problemas con las cámaras y los reproductores de música, y mientras todos los demás dicen "Oh, sí. Así es como funciona ahora", nadie les advirtió de antemano antes de obtener esa actualización.
Hay un gran empuje en contra de estos cambios, con peticiones y amenazas de movimientos de base que amenazan con mostrarle a Google el error de sus formas, incluso un desarrollador muy popular que no nombraré hace que sus personas de relaciones públicas envíen solicitudes de blogs para escribir sobre el malvado Google.
Pero, como siempre, hay un método para la locura de Google. Vamos a discutir.
Lo que cambió en Android 4.4 KitKat con tarjetas SD
Es simple, de verdad. Antes de Android 4.4 KitKat, las aplicaciones, siempre que tuvieran permiso para acceder a la tarjeta SD, podían leer y escribir en cualquier área del almacenamiento extraíble, incluidas las carpetas del sistema como DCIM, Alarmas, etc. Todo eso ha cambiado, y ahora es un tercero. Las aplicaciones, como las que descargas de Google Play o de otro lugar, solo pueden escribir en archivos y carpetas que han creado o de los que se han hecho cargo.
Google hizo las cosas más ordenadas y más seguras. Algunas aplicaciones han funcionado con eso, muchas otras simplemente están rotas.
Esto mantiene las cosas "ordenadas". Las aplicaciones no descargan archivos en todas partes en la tarjeta, algo que todos hemos encontrado, y en su lugar tienen una ubicación central para colocar todos sus archivos. También hay algunas preocupaciones serias de seguridad que se abordaron al no permitir que una aplicación escriba archivos en cualquier lugar.
Esto significa que la aplicación Jerry's Awesome Photo Viewer aún puede escanear todo su sistema en busca de imágenes, construir una base de datos en miniatura de todas ellas y guardarla en una carpeta en la tarjeta SD. Pero no puede mover ni guardar las imágenes en las carpetas, incluida la carpeta Imágenes, en la tarjeta SD porque no "posee" esas carpetas. Si se programa correctamente, podría guardar copias de las imágenes en las carpetas de Jerry's Awesome Photo Viewer en la tarjeta SD. La carpeta es parte de la aplicación, y si la desinstala, la carpeta también desaparece. El viejo método de poner cualquier cosa donde quieras se ha ido para siempre.
La otra cara de la moneda es que la aplicación Jerry's Not Awesome que roba sus datos ya no tiene acceso de escritura a todos los archivos y carpetas de la tarjeta SD. Sí, anteriormente cualquier aplicación que declarara permiso para leer y escribir en la tarjeta SD tenía permiso para escribir archivos en cualquier carpeta, incluidas las carpetas de su sistema y cualquier carpeta que pudiera haber creado una aplicación bancaria. Cualquier tipo de archivo, también. Eso incluye archivos que podrían leerse cuando se inicia otra aplicación y afectar la configuración o la forma en que funciona esa aplicación. Fue una pesadilla de seguridad total y total, y por qué muchas personas, incluida la suya, no querían teléfonos con tarjetas SD.
¿Quieres que sea fácil? ¿O lo quieres seguro?
Una de las razones por las que las cosas tienen que cambiar tan drásticamente en el frente de seguridad es debido a los permisos de usuarios y grupos de estilo Unix, y el sistema de archivos de su tarjeta SD. Espera que una tarjeta SD simplemente funcione cuando la conecta a una computadora. Cualquier computadora Debido a que alrededor del 96 por ciento de todas las computadoras que no son algún tipo de servidor ejecutan Microsoft Windows, debe asegurarse de que su tarjeta SD funcione con ellas.
Si desea almacenamiento extraíble que se pueda leer en cualquier lugar, comprenda que no será seguro.
Los sistemas de archivos basados en FAT, para eso está formateada su tarjeta SD, son universales en Windows, Apple OSX y (la mayoría) de las máquinas Linux. Tiene sentido. ¿De qué sirve una unidad portátil que no se puede leer, verdad? Pero hay una trampa. Los sistemas basados en FAT no admiten permisos de archivos y carpetas. Si soy una aplicación, no puedo decir "Esta es mi carpeta. ¡Te permitiré mirar dentro, pero no debes poner nada nuevo allí ni cambiar ninguna de mis cosas!" en este tipo de sistema de archivos. Es un desastre de todo o nada, y del que incluso Microsoft se ha alejado en sus versiones más recientes de Windows. Pero FAT todavía debe usarse, porque cualquier otra cosa requerirá mucho trabajo para las personas que usan versiones heredadas de Windows, y eso es una gran cantidad de personas.
Tenga en cuenta que esto no tiene nada que ver con acceder al almacenamiento de su teléfono, interno o externo, a través de un cable conectado a su computadora. Utiliza un protocolo y método completamente diferente, que no tiene nada que ver con el sistema de archivos real de un medio extraíble.
Si las tarjetas SD se configuraron con el mismo sistema de archivos que el resto de las particiones dentro de su Android (EXT, para aquellos de ustedes que realizan un seguimiento en casa), nada de esto importaría. Las aplicaciones de terceros podrían tener permiso para carpetas individuales, otras carpetas podrían marcarse como "no intervenidas" y todos estarían contentos. Pero no lo son, y no pueden serlo sin la modificación de muchas computadoras, o un programa independiente que ejecutas en tu computadora solo para acceder a la tarjeta SD que sacas de tu Android.
Este es un desastre que nadie puede solucionar en este momento.
¿Asi que que hacemos?
En primer lugar, te detienes y piensas antes de llevar cualquier actualización a KitKat. Cualquier aplicación instalada en la tarjeta SD perderá sus datos cuando la actualice y necesite volver a instalarla, y algunas de las aplicaciones que usa probablemente dejarán de funcionar porque no se han actualizado. La buena noticia es que se han actualizado otras aplicaciones, por ejemplo, PocketCasts, por lo que puede probar todas las aplicaciones nuevas.
Renunciar a la actualización de KitKat es una opción, pero no una que recomendamos.
Tampoco podría actualizar a KitKat, que veo que mucha gente afirma que ha planeado. Creo que es un poco loco, pero es una opción y mantendrá las cosas funcionando como siempre lo han hecho, tanto lo bueno como lo malo, en lo que respecta a su almacenamiento externo.
O puede instalar una ROM personalizada que "solucione" el problema. Es algo bastante fácil de cambiar, pero las personas que fabrican su teléfono no pueden "arreglarlo" o no pueden conservar su certificación de Google para Google Play y el resto de las aplicaciones de Google.
O puede resoplar y soplar, y comenzar una petición.
Recuerde, Android, nos guste o no, es un trabajo en progreso. Google podría tener planeado algún tipo de solución mágica para todo este problema, y lo veremos en una versión futura de Android. O simplemente no podría importarle y adoptar la postura de que las tarjetas SD solo deben usarse para almacenar medios, y deben mantenerse separadas del sistema operativo.
Solo tendremos que ver.