Tarjetas Kitkat y SD: lo que está arreglado, lo que está roto y lo que está mal entendido

Por qué tu tarjeta SD no funciona igual en Android 4.4 KitKat y las razones del cambio

"¡Maldito seas, Google! ¡Tu actualización de KitKat rompió mi tarjeta SD!"

Echa un vistazo a la sección de Android de Internet y escucharás algo similar. Los usuarios como tú y yo estamos alborotados porque actualizaron su teléfono a Android 4.4 KitKat, y ahora la compatibilidad con 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ó antes de que tomaran esa actualización.

Hay mucha presión contra estos cambios, con peticiones y amenazas de movimientos de base que amenazan con mostrarle a Google el error de sus métodos, incluso un desarrollador muy popular que no nombraré tiene a su gente de relaciones públicas enviando solicitudes de blogs sobre los que escribir. malvado Google.

Pero, como siempre, hay un método para la locura de Google. Vamos a discutir.

Qué 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 las aplicaciones de terceros como en los que descargas de Google Play o de otro lugar, solo pueden escribir en archivos y carpetas que hayan creado o de los que hayan tomado posesión.

Google hizo las cosas más ordenadas y 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 de la tarjeta, algo que todos hemos encontrado, sino que tienen una ubicación central para colocar todos sus archivos. También hay algunos problemas de seguridad graves que se abordaron al no permitir que una aplicación escribiera 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, crear una base de datos de miniaturas de todas ellas y guardarlas en una carpeta en la tarjeta SD. Pero no puede mover ni guardar las imágenes en carpetas, incluida la carpeta Imágenes en la tarjeta SD, porque no es "dueña" de esas carpetas. Si se programa correctamente, podría guardar copias de las imágenes en las propias carpetas de Jerry's Awesome Photo Viewer en la tarjeta SD. La carpeta es parte de la aplicación, y si la desinstalas, 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 tus 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 podía 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 completa y total, y por qué muchas personas, incluida la suya, no querían teléfonos con tarjetas SD.

¿Lo quieres 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 la seguridad es por los permisos de usuario y grupo de estilo Unix, y el sistema de archivos de su tarjeta SD. Esperas que una tarjeta SD simplemente funcione cuando la conectas a una computadora. Cualquier computadora. Debido a que aproximadamente el 96 por ciento de todas las computadoras que no son una especie de servidor ejecutan Microsoft Windows, debe asegurarse de que su tarjeta SD funcione con ellas.

Si desea un almacenamiento extraíble que se pueda leer en cualquier lugar, comprenda que no será seguro.

Los sistemas de archivos basados ??en FAT para los que 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 nuevas de Windows. Pero aún se debe usar FAT, porque cualquier otra cosa requerirá muchos trucos para las personas que usan versiones heredadas de Windows, y esa es una gran cantidad de personas.

Tenga en cuenta que esto no tiene nada que ver con acceder al almacenamiento interno o externo de su teléfono a través de un cable conectado a su computadora. Eso 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 estuvieran configuradas con el mismo sistema de archivos que el resto de las particiones dentro de tu Android (EXT, para aquellos que hacen 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 "sin intervención" 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 lío que nadie puede arreglar en este momento.

¿Asi que que hacemos?

En primer lugar, se detiene y piensa antes de realizar cualquier actualización de KitKat. Cualquier aplicación instalada en la tarjeta SD perderá sus datos cuando 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 PocketCasts, por ejemplo, para que pueda probar todas las aplicaciones nuevas.

Renunciar a la actualización de KitKat es una opción, pero no una que recomendaríamos.

Tampoco podrías actualizar nunca a KitKat, que veo que muchas personas afirman que han planeado. Creo que es un poco loco, pero es una opción y mantendrá las cosas funcionando como si siempre tuvieran tanto lo bueno como lo malo con respecto 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 puedes resoplar y resoplar y comenzar una petición.

Recuerde, Android, nos guste o no, es un trabajo en progreso. Google podría muy bien tener planeado algún tipo de solución mágica para todo este problema, y ??lo veremos en una futura versión de Android. O simplemente podría no importarle y tomar la postura de que las tarjetas SD solo deben usarse para almacenar medios y deben mantenerse separadas del sistema operativo.

Tendremos que ver.

Video:

Ir arriba