Google está trabajando en una función de hibernación de aplicaciones para Android 12 que puede liberar espacio que ocupan las aplicaciones no utilizadas en su teléfono.
Actualización 1 (25/01/2021 a las 02:30 p.m. ET): Ahora sabemos cómo la función de hibernación de aplicaciones de Android liberará aún más espacio de almacenamiento más allá de borrar el caché. Haga clic aquí para más información.
Actualización 1 (19/01/2021 a las 12:32 p.m. ET): Ahora sabemos un poco más sobre cómo esta función liberará espacio. Haga clic aquí para más información. El artículo publicado el 11 de enero de 2021 se conserva a continuación.
Puede que sea difícil de creer, pero probablemente estemos a poco más de un mes del lanzamiento del primer androide 12 Vista previa para desarrolladores. Después de todo, se lanzó la primera vista previa para desarrolladores de Android 11 en febrero de 2020! Hemos estado rastreando el Proyecto de código abierto de Android (AOSP) Gerrit para sugerencias de nuevas características
llegará a la próxima versión de Android y recientemente hemos detectado evidencia de que Google está trabajando en una función de hibernación de aplicaciones para Android 12.Basado en un par de cambios de código presentado a la AOSP, Google está agregando un nuevo servicio de sistema de hibernación de aplicaciones "que administra el estado de hibernación de las aplicaciones, un estado al que pueden ingresar las aplicaciones, lo que significa que no se están utilizando activamente y se puede optimizar para el almacenamiento".
Desafortunadamente, no tenemos más detalles sobre esta característica. Por ejemplo, no sabemos cómo las aplicaciones pueden entrar en este estado. ¿Se determina automáticamente en función de las estadísticas de uso de la aplicación? ¿Pueden los usuarios elegir manualmente forzar la hibernación de las aplicaciones? Tampoco sabemos cómo se optimizarán las aplicaciones para el almacenamiento, ni sabemos cómo el sistema operativo le dirá al usuario qué aplicaciones se han hibernado.
Nuestra suposición es que la hibernación de la aplicación será automática como la función de permisos de revocación automática introducido en Android 11 y esa optimización implica la compresión del APK y otros recursos de la aplicación, pero no lo sabremos con certeza hasta que se envíen más cambios de código. Tampoco sabemos con certeza si esta función realmente llegará a Android 12, ya que las confirmaciones aún no se han fusionado. Todavía hay tiempo para agregar nuevas funciones como esta, pero la ventana se cerrará pronto. Una vez que obtengamos más información sobre este servicio de hibernación de aplicaciones o cualquier otra característica que llegue a Android 12, compartiremos esa información.
Gracias al desarrollador reconocido de XDA lucas020400 por la propina!
Actualización 1: borrar la caché de la aplicación
Si bien las confirmaciones para la función de hibernación de la aplicación aún no se han fusionado, lo que significa que todavía no lo sabemos. con seguridad si terminará en Android 12; ahora hemos aprendido un poco más de información sobre cómo funciona la función. obras. Según el código enviado en un nuevo compromiso (una vez más detectado por el desarrollador reconocido de XDA lucas020400), la función de hibernación de la aplicación borrará automáticamente los archivos de caché de una aplicación. La cantidad de almacenamiento que se liberará depende de la aplicación en cuestión: transmisión de vídeo y mensajería. Las aplicaciones pueden almacenar en caché cientos de megabytes de datos, pero esto es sólo una parte de la hibernación de la aplicación. característica. En un comentario, los desarrolladores de Google insinúan mayores ahorros potenciales de almacenamiento a través de la "hibernación a nivel de paquete". Esto podría referirse a comprimir la aplicación y sus recursos o a otras acciones para reducir el espacio que ocupa la instalación de una aplicación.
Actualización 2: Eliminación de artefactos de compilación
en un nuevo compromiso presentado al AOSP Gerrit a fines de la semana pasada, los ingenieros de Google revelaron cómo la función de hibernación de aplicaciones de Android optimizará el espacio de almacenamiento a nivel de paquete/APK. Los comentarios dejados en los cambios de código revelan que, cuando una aplicación se hiberna para todos los usuarios, sus archivos de artefactos de compilación (.vdex/.odex) se eliminarán. Según Google, los archivos vdex contienen el código DEX sin comprimir de un APK, mientras que los archivos odex contienen el código compilado previamente para los métodos del APK. La cantidad de espacio que se liberará al eliminar estos archivos probablemente no será mucho, especialmente si se compara con los tamaños de archivos de imágenes o videos almacenados en caché. Sin embargo, en dispositivos de gama baja con pequeñas cantidades de almacenamiento interno, ahorrar decenas de megabytes liberará espacio para decenas de fotografías adicionales.