La función de copia de seguridad ADB acaba de recibir algunas mejoras notables en Android Oreo, que deberían convertirla en una herramienta mucho más confiable para los usuarios.
Dependiendo de a quién le preguntes, es posible que escuches que el Puente de depuración de AndroidLa función de copia de seguridad es una bendición. Esta característica, introducida en Ice Cream Sandwich, te permite hacer una copia de seguridad completa de tu dispositivo sin usar root u otras aplicaciones, simplemente usando adb. Sin embargo, esta herramienta tenía algunas limitaciones, lo que le dio ventaja a otras aplicaciones como Titanium Backup. Android Oreo tiene como objetivo corregir algunas de esas fallas para convertirlo en una herramienta mejor y más confiable. Y como tal, la nueva versión de Android recibió algunas mejoras muy necesarias para adb backup y adb recovery.
Tiempo de espera de copia de seguridad aumentado
Antes de Android Oreo, las copias de seguridad del almacenamiento compartido (contenido de la tarjeta SD) utilizaban un tiempo de espera de 5 minutos, mientras que las restauraciones utilizaban un tiempo de espera de 1 minuto. Esto significaba que una copia de seguridad/restauración siempre caducaba si había algún archivo grande en la tarjeta SD, por ejemplo, videos largos. Y un tiempo de espera de restauración aún menor significaba que incluso algunos archivos más pequeños, como ZIP o imágenes grandes, no sobrevivirían. Afortunadamente, este ya no es el caso con la versión más reciente de Android.
A partir de DP2, tanto el tiempo de espera de la copia de seguridad como el tiempo de espera de la restauración se incrementaron a 60 minutos, en comparación con 5 minutos y 1 minuto respectivamente. Este aumento de doce veces para las copias de seguridad debería darle suficiente tiempo para realizar una copia de seguridad directa de cualquier archivo almacenado en su teléfono. Además, el aumento masivo de la restauración ahora debería brindarle la posibilidad de restaurar todo en su teléfono. Puedes probar esta característica usando
adb backup -shared && adb restore backup.ab
con tu teléfono Oreo. Eso realizará una copia de seguridad/restauración completa del almacenamiento compartido de su teléfono.
Agregar soporte para paquetes clave/valor
Copias de seguridad de clave/valor son una pequeña característica interesante introducida en Android 2.2 Froyo. Anteriormente conocida como Backup API, es una forma para que los desarrolladores realicen una copia de seguridad de los datos de sus aplicaciones en la nube, subiéndolas al servicio de copia de seguridad de Android. Pero anteriormente, el comando fullbackup simplemente omitiría las aplicaciones que tenían agentes de respaldo de clave/valor. Sin embargo, esto ya no es cierto para Android Oreo.
Comenzando en DP1, al agregar el indicador -includekeyvalue al comando adb backup, todos los paquetes que admiten copias de seguridad de clave/valor se agregarán a la copia de seguridad resultante. De la misma manera, si una copia de seguridad contiene datos clave/valor, también se restaurará. Esta característica se prepara para agregar pruebas CTS para paquetes con agentes de respaldo de clave/valor en el futuro. Puedes probar esto usando
adb backup -includekeyvalue -all && adb restore backup.ab
en tu dispositivo.
Estas 2 características deberían permitir que adb backup sea mucho, mucho más confiable en dispositivos Android Oreo y una alternativa decente a las aplicaciones de respaldo raíz.