Android 10 de Google podr谩s retener los datos de la aplicaci贸n antes de desinstalarla

Android 10 de Google trae algunas mejoras al sistema operativo maduro. La mayor铆a de los cambios y las nuevas funciones en la actualizaci贸n m谩s reciente son resaltados por Google durante Google I/O o se encuentran poco despu茅s del lanzamiento de una fuente p煤blica. Pero algunos cambios notables tienden a pasar desapercibidos, apareciendo meses despu茅s cuando alguien tropieza accidentalmente con ellos. Eso es lo que est谩 sucediendo en este caso porque, como resultado, Android 10 permite a los desarrolladores preguntar a sus usuarios si desean retener los datos de la aplicaci贸n antes de desinstalarla.

Un informe reciente de AndroidPolice destac贸 esta funcionalidad. Aplicaciones como WhatsApp y ASR Voice Recorder han comenzado a ofrecer a los usuarios de Android 10 de Google una opci贸n para retener los datos de una aplicaci贸n que est谩 a punto de desinstalarse.

Android 10 de Google podr谩s retener los datos de la aplicaci贸n antes de desinstalarla

Marcar la casilla que se muestra arriba retiene los datos de la aplicaci贸n en el tel茅fono a pesar de que la aplicaci贸n se desinstala. Cuando reinstales la aplicaci贸n, volver谩s al mismo estado dentro de la aplicaci贸n como si nunca antes la hubieras desinstalado.

驴C贸mo las aplicaciones en Android pueden almacenar archivos en tu m贸vil?

Aplicaciones Android investig贸 un poco sobre lo que est谩 sucediendo detr谩s de escena. Para comprender eso, primero debe comprender c贸mo las aplicaciones en Android pueden almacenar archivos en tu m贸vil, y hay tres ubicaciones principales para almacenar archivos:

  • Directorio espec铆fico de la aplicaci贸n en el almacenamiento interno (inaccesible para el usuario sin root): estas carpetas est谩n ubicadas en /data/data. No son accesibles para otras aplicaciones, o cuando el usuario normalmente conecta su tel茅fono a una PC. Las aplicaciones no necesitan permiso para escribir archivos en su propio directorio espec铆fico de aplicaciones en esta ubicaci贸n.
  • Directorio espec铆fico de la aplicaci贸n en el almacenamiento externo (accesible para el usuario): estas carpetas se encuentran en /data/media/{user}/Android/data. Son accesibles para otras aplicaciones con el permiso correcto y para el usuario cuando normalmente se conectan en su tel茅fono a un ordenador. Las aplicaciones no necesitan permiso para escribir archivos en su propio directorio espec铆fico de la aplicaci贸n en esta ubicaci贸n. Sin embargo, s铆 necesitan permiso para acceder a los datos de otras aplicaciones, como se mencion贸 anteriormente.
  • Cualquier directorio en el almacenamiento externo (accesible para el usuario): las aplicaciones pueden solicitar permiso para acceder al almacenamiento externo. Esto permite que la aplicaci贸n cree cualquier carpeta que necesites en el almacenamiento externo para almacenar lo que quieras almacenar aqu铆.

Ampliando el ejemplo de WhatsApp, el directorio espec铆fico de la aplicaci贸n de WhatsApp en el almacenamiento interno reside en /data/data/com.whatsapp; su directorio espec铆fico de la aplicaci贸n en el almacenamiento externo reside en /data/media/{user}/Android/data/com.whatsapp; y su directorio personalizado en el almacenamiento externo reside en /data/media/ {user}/WhatsApp.

Una gran funci贸n de Android 10 de Google

Antes de Android 10 de Google y antes de que los desarrolladores lo habiliten para sus aplicaciones, cuando un usuario desinstala una aplicaci贸n, sus directorios espec铆ficos de la aplicaci贸n en el almacenamiento interno (/datos/datos) y externo (/datos/medios) se eliminan de forma predeterminada. Los directorios adicionales en el almacenamiento externo no se eliminan, y debe deshacerse de ellos manualmente o usar una aplicaci贸n como SD Maid para hacerlo por usted.

Con Android 10, los desarrolladores de aplicaciones pueden agregar una bandera especial a su Manifiesto llamada 芦hasFragileUserData禄 que les permite preguntar al usuario si desean conservar los datos de la aplicaci贸n tras la desinstalaci贸n de la aplicaci贸n, que es lo que se ve arriba en la captura de pantalla. Cuando desinstales una aplicaci贸n con la casilla de verificaci贸n activada para retener los datos de la aplicaci贸n, Android retendr谩 y no eliminar谩 los directorios espec铆ficos de la aplicaci贸n en el almacenamiento interno y externo. Confirmamos esto comprobando los directorios de las aplicaciones que no han agregado la bandera de Manifiesto; y aquellas como WhatsApp que han agregado la bandera de Manifiesto.

Te ahorraras tiempo

En la superficie, tener la opci贸n tiene sentido ya que los usuarios pueden desinstalar aplicaciones temporalmente y a煤n as铆 volver a su estado anterior despu茅s de la reinstalaci贸n. Esto deber铆a ahorrar algunas molestias de hacer copias de seguridad y restaurar la aplicaci贸n en el mismo m贸vil. Pero ten en cuenta que /data/data no es accesible sin root. As铆 que t煤, como usuario, no pod谩is usar este proceso para realizar copias de seguridad y restaurar sin root en todos los tel茅fonos. Tampoco es posible que los usuarios eliminen los archivos que quedan en /data/data sin root; por lo tanto, si desea borrar los archivos en el futuro, deb茅is reinstalar la aplicaci贸n y luego desinstalarla sin marcar la casilla de verificaci贸n.

Utiliza esta opci贸n para demasiadas aplicaciones y probablemente olvidar谩 qu茅 aplicaciones ha elegido como usuario. Dado que esto es opcional para que los desarrolladores lo incluyan. Luego opcional para que los usuarios te elijan, creemos que este es un cambio positivo general que le da m谩s poder al usuario final.

:)