¿La restauración de una copia de seguridad desrooteará mi dispositivo rooteado nuevamente? [duplicar]

Hice una copia de seguridad completa de mi dispositivo Android anteriormente no rooteado usando Android Debug Bridge, luego lo rooteé y ahora me gustaría restaurar la copia de seguridad mientras mantengo el acceso de root.

¿Funcionará esto restaurando la copia de seguridad con adb restoreo mi teléfono posiblemente se desrooteará (al igual que con un restablecimiento de fábrica)?

Editar: mi Samsung Galaxy Nexus GT-i9250 se ejecuta actualmente en Android 4.3, la copia de seguridad se realizó con la misma versión usando el comando adb backup -apk -shared -all -f.

Actualización: restauré la actualización y mi dispositivo aún está rooteado (verificado con Root Checker de Super User ), aunque algunas aplicaciones y algunos datos no se restauraron.

Respuestas (2)

Siempre que no restaure la partición del sistema (no sé si ADB lo respalda), se debe conservar su acceso de root.

Puede hacer una copia de seguridad del estado de su dispositivo ahora y restaurarlo, cuando sea necesario.

adb backuphace copias de seguridad de archivos, no de particiones :) Aún así, apoyo la idea de otra copia de seguridad, por si acaso :)

Si usó la raíz sin sistema (Android 6.0+), no estoy seguro de si eso eliminará su acceso de raíz. Si usó la raíz del sistema (Android 5.1 y versiones anteriores), esto no eliminará la raíz.

Acerca de,

copia de seguridad adb -todos

Si este es el comando que ejecutó, esto hace una copia de seguridad solo de la partición /data, no de ninguna otra partición. Para una copia de seguridad completa de /system/boot/recovery/data, etc., deberá realizar una copia de seguridad de nandroid desde la recuperación.

¡Gracias! Ejecuté el comando adb backup -apk -shared -all -fy tengo Android 4.3. ¿Esto significa que una restauración sería segura?
Si hubiera ejecutado la copia de seguridad con el -nosystemmodificador, diría que sí, hay muchas posibilidades de que esté a salvo. Como no especificó, adb backupautomáticamente realiza una copia de seguridad del sistema. Esto desrootearía su dispositivo. Puede instalar la raíz después de restaurar desde la copia de seguridad, ya que la raíz no requiere que se borren sus datos.
@MitchB, ¿por qué eso desrootearía el dispositivo? No creo que elimine archivos, solo restaure lo que se respaldó. Aún así, se desaconseja restaurar una copia de seguridad del sistema en diferentes versiones de Android.
@Izzy He intentado encontrar alguna documentación del comando adb pero es escasa. Me voy de lo que encontré en este wiki y creo que si tuviera que restaurar la /systempartición, eso eliminaría la raíz si la raíz está /systembasada, lo cual probablemente dado que @xoxox está ejecutando 4.3. Además, no creo que hayan dicho si sus versiones de respaldo y en vivo son diferentes.
Las copias de seguridad de ADB se basan en archivos, no en particiones. Entonces, que yo sepa, una restauración simplemente volvería a escribir los archivos de la copia de seguridad, sobrescribiendo los archivos existentes, pero sin eliminar nada. Sin embargo, nunca intenté restaurar una copia de seguridad completa, por lo que no puedo asegurarlo.
@Izzy Hmm, mencionas un buen punto. Tampoco he restaurado nunca una copia de seguridad. Quizás si supiéramos el paquete raíz que usaron, podríamos determinar qué raíz es (aunque eso puede estar fuera del alcance de esta pregunta). Sin embargo, dudo en decir que su estado raíz no se verá afectado. En el peor de los casos, se requiere volver a rootear y no conozco ningún paquete raíz que requiera un restablecimiento completo de fábrica.
Iría con GiantTree aquí: si realmente hiciera una copia de seguridad de todo (que no lo hace), y en la restauración borra y desempaqueta, otra copia de seguridad hecha justo antes de eso debería estar bien para restaurar la raíz. Realmente seguro, solo podemos estarlo si lo intentamos, por ejemplo, con un "dispositivo redundante": límpielo, rootéelo, hágalo adb backup, instale alguna aplicación adicional, luego restaure la copia de seguridad y vea.