Android 10 permite a los desarrolladores preguntar a los usuarios si quieren conservar los datos de la aplicación antes de desinstalarla

click fraud protection

Android 10 introduce un indicador de manifiesto para los desarrolladores de aplicaciones que, cuando está habilitado, permite al usuario conservar los datos de la aplicación al desinstalarla. ¡Siga leyendo para obtener más información!

androide 10 es la última actualización de Google para Android, que trae consigo una Algunas mejoras en el sistema operativo maduro.. La mayoría de los cambios y nuevas funciones de la actualización más reciente se obtienen resaltado por el propio Google durante Google I/O o son encontrado en breve después lanzamiento de fuente pública. Pero algunos cambios notables tienden a pasar desapercibidos y salen a la luz meses después, cuando alguien los descubre accidentalmente. Eso es lo que está sucediendo en este caso porque resulta que Android 10 permite a los desarrolladores preguntar a sus usuarios si desean conservar los datos de la aplicación antes de desinstalarla.

Un reciente informe de AndroidPolicía destacó esta funcionalidad. Aplicaciones como WhatsApp

 y Grabadora de voz ASR han comenzado a ofrecer a los usuarios de Android 10 una opción para conservar los datos de una aplicación que está a punto de ser desinstalada.

Al marcar la casilla que se muestra arriba se conservan los datos de la aplicación en el teléfono a pesar de que la aplicación se desinstale. Cuando reinstale la aplicación, volverá al mismo estado dentro de la aplicación como si nunca la hubiera desinstalado en primer lugar.

Mishaal investigó un poco lo que sucede detrás de escena. Para comprender esto, primero debe comprender cómo las aplicaciones de Android pueden almacenar archivos en su dispositivo, y existen 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 se encuentran en /data/data y 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 la aplicación 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 y son accesibles para otras aplicaciones con el permiso adecuado y para el usuario cuando normalmente conecta su teléfono a una computadora. Las aplicaciones no necesitan permiso para escribir archivos en su propio directorio específico de aplicaciones en esta ubicación, pero sí necesitan permiso para acceder a 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. permitir que la aplicación cree cualquier carpeta que necesite en el almacenamiento externo para almacenar lo que quiera 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.

Antes de Android 10 y Antes de que los desarrolladores habiliten esto para sus aplicaciones, cuando un usuario desinstala una aplicación, sus directorios específicos de la aplicación tanto en el interno (/data/data) y externo (/data/media) el almacenamiento se elimina 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 mucama SD para hacerlo por ti.

Con Android 10, los desarrolladores de aplicaciones pueden agregar una marca especial a su manifiesto llamada "tiene datos de usuario frágiles" que les permite preguntar al usuario si desea conservar los datos de la aplicación al desinstalarla, que es lo que se ve arriba en la captura de pantalla. Cuando desinstalas una aplicación con la casilla de verificación activada para conservar los datos de la aplicación, Android conservará y no eliminará los directorios específicos de la aplicación en el almacenamiento interno y externo. Confirmamos esto revisando los directorios en busca de aplicaciones que no hayan agregado el indicador Manifiesto y aquellas como WhatsApp que sí lo hayan agregado.


A primera vista, tener la opción tiene sentido ya que los usuarios pueden desinstalar aplicaciones temporalmente y aun así volver a sus estado anterior tras la reinstalación, lo que debería evitar algunas molestias de realizar copias de seguridad y restaurar la aplicación en el mismo dispositivo. Pero ten en cuenta que /data/data no es accesible sin root, por lo que usted, como usuario, no puede utilizar este proceso para realizar copias de seguridad y restaurar sin root en todos los dispositivos. Tampoco es posible que los usuarios eliminen los archivos que quedan en /data/data sin raíz; por lo tanto, si desea borrar los archivos en el futuro, deberá reinstalar la aplicación y luego desinstalarla sin marcar la casilla de verificación. Utilice esta opción para demasiadas aplicaciones y probablemente olvidará qué aplicaciones eligió como usuario. Dado que esto es opcional para los desarrolladores y luego opcional para los usuarios, creemos que este es un cambio positivo general que brinda más poder al usuario final.