374 votos

¿Cómo hacer una copia de seguridad completa de dispositivos sin root?

Sé que estoy pidiendo lo imposible: ya que una copia de seguridad real completa definitivamente requiere permisos de root. Pero aún así, hay muchas personas que no quieren rootear sus dispositivos, temen perder la garantía o dejar inutilizados sus dispositivos, o simplemente que no tienen sus dispositivos compatibles con ningún método de root.

También sé que ya se hicieron muchas preguntas sobre este tema, y revisé todas las que tenían la etiqueta de backup - ninguna abarca todo el tema, todas tienen solo piezas, y especialmente las personas nuevas en Android (pero también otros usuarios no avanzados) tendrían dificultades para encontrar la mejor manera.

Así que quiero una respuesta canónica detallada a la pregunta:

Sin soluciones de root, ¿cómo lograr una copia de seguridad lo más cercana posible a una copia de seguridad completa?

Por favor, no den respuestas simples de una línea como "Usa la aplicación xyz [punto]." Si mencionan una aplicación (y dudo que una sola aplicación sea la respuesta aquí), incluyan qué partes cubre - así como ideas sobre cómo llenar los vacíos que deja. (Y para dejarlo absolutamente claro: sé que lo primero que viene a la mente es Titanium Backup - yo mismo lo uso, pero esto no aplica aquí: ¡Esta pregunta es estrictamente sobre métodos para dispositivos sin root!) Además, la respuesta debe ser lo más genérica posible en términos de aplicar a una amplia gama de dispositivos (es decir, no debe estar restringida a un dispositivo o fabricante).

Ya mencioné haber investigado todas las preguntas aquí etiquetadas como backup. Sin duda, estas serán útiles proporcionando detalles para respuestas aquí, así que listaré las más importantes sobre mi pregunta:

Todas estas proporcionan algunos detalles para mi pregunta (así que siéntete libre de inspirarte en ellas) - pero siento que aún faltan detalles. También sería útil tener un resumen - digamos, una respuesta que incluya la descripción completa de "lo máximo posible".

Un último criterio: Si bien consideraría legítimas las soluciones basadas en la nube, prefiero las soluciones locales. Si puedes ofrecer ambas: mejor. Pero algunas personas valoran mucho la privacidad (yo soy uno de ellos), y por lo tanto no confiarían sus datos a un servicio en la nube.


Gracias a Ryan, ahora tenemos una solución para una copia de seguridad realmente completa de todas las aplicaciones y sus datos - ¡lo cual no me atrevía a esperar! La única desventaja: Su solución solo funciona para menos del 10% de todos los usuarios de Android; es decir, aquellos cuyos dispositivos funcionan al menos con Android 4.x.

Entonces, una vez más, pido lo imposible: ¿Alguna solución aplicable al menos en Gingerbread (2.3.x) o, mejor aún, incluso en Froyo (2.2.x) - para cubrir la mayoría de los dispositivos actuales? Estas soluciones pueden involucrar múltiples herramientas (intenta mantenerlo lo más simple posible, sin embargo, piensa en que tu madre pueda seguir tus instrucciones ;)

Y ten en cuenta: ¡SIN ROOT!


Para motivar aún más respuestas de alta calidad (y esperemos evitar las de baja calidad), seré estricto aquí: Como raramente lo hago, down-votearé respuestas que no cumplan con los criterios mencionados por un lado, pero por otro lado, ofreceré una recompensa por la mejor respuesta (lo que no se puede hacer inmediatamente, pero como mínimo después de 2 días).

4 votos

¿Qué versión de Android estás buscando hacer una copia de seguridad? Porque con la versión 4.x hay una solución llamada 'adb backup' que funciona para dispositivos que no están rooteados.

1 votos

Como no estoy buscando para mí mismo (mis dispositivos están rooteados, y puedo usar copias de seguridad de NANDroid así como Titanium Backup), esto valdría una respuesta - ya que se aplicaría a todos los que ya tengan la versión 4.x en su dispositivo. ¿Cuánto cubriría - y qué pasa con los vacíos dejados atrás, si los hay? Por favor también señala que se necesita el SDK instalado en la computadora (incluyendo sus pros y contras para usuarios inexpertos).

1 votos

He creado una pregunta - Full Backup of non-rooted devices (Android version 2.3.X and below) para dar seguimiento a los dispositivos con Android 2.3.x y versiones anteriores porque me di cuenta de que la solución es para dispositivos Android 4.X.

285voto

mercutio Puntos 5828

Solución disponible para dispositivos 4.0+:

Para dispositivos 4.0+ hay una solución llamada "adb backup".

Nota: ¡Esto solo funciona para aplicaciones que no impiden la copia de seguridad! Las aplicaciones que impiden la copia de seguridad son simplemente ignoradas al crear una copia de seguridad de esta manera.

Esto hace uso de adb, por lo que debes tener el Kit de Desarrollo de Software de Android (SDK) instalado en tu computadora (en algunas distribuciones de Linux: solo los paquetes android-tools-adb y android-tools-adbd).

NOTA: Esta solución no hará copia de seguridad ni restaurará información de contactos, SMS o calendario

Las opciones para el comando adb son:

adb backup [-f ] [-apk|-noapk] [-obb|-noobb] [-shared|-noshared] [-all] [-system|nosystem] [-keyvalue|-nokeyvalue] []

Nota: Puede que necesites comillas o caracteres de escape.

  • -f : la ruta del archivo *.ab que se guardará en tu computadora. Este archivo es un archivo comprimido que contiene un archivo de los datos/apks de tu dispositivo.
  • -apk|-noapk : indica si los archivos *.apk deben ser respaldados (el valor predeterminado es -noapk)
  • -obb|-noobb : habilita/deshabilita la copia de seguridad de cualquier archivo de expansión apk instalado (también conocido como archivos .obb) asociados con cada aplicación (el valor predeterminado es -noobb)
  • -shared|-noshared: habilita/deshabilita la copia de seguridad del almacenamiento compartido de dispositivos/tarjeta SD (el valor predeterminado es -noshared)
  • -all : indica que deseas hacer copia de seguridad de todo el sistema. Puedes usar el filtro de paquetes para hacer copia de seguridad solo de paquetes específicos, o usar -all para una copia de seguridad completa del sistema.
  • -system|-nosystem: indica si se incluyen todas las aplicaciones y datos del sistema al hacer copia de seguridad. (el valor predeterminado es -system)
  • -keyvalue|-nokeyvalue: incluir aplicaciones que realicen copias de seguridad de clave/valor. (defecto -nokeyvalue)
  • : aquí es donde puedes listar paquetes específicos para hacer copia de seguridad. Utiliza esto si deseas hacer copia de seguridad solo de aplicaciones específicas. Si usas -all, no necesitas especificar paquetes.

Cómo hacer copia de seguridad de tu dispositivo:

Primero, necesitas habilitar la "Depuración USB" en tu dispositivo Android:

  1. Ve a la sección "Acerca del dispositivo" (o "Acerca del teléfono" o "Acerca de la tablet") en Ajustes
  2. Toca 7 veces en la fila "Número de compilación" (generalmente la última fila). Después de eso, la sección "Opciones de desarrollador" aparecerá en Ajustes

Habilitar

  1. Ve a la sección "Opciones de desarrollador" en Ajustes
  2. Toca la casilla "Depuración USB"

Habilitar

Segundo, en tu PC desde la línea de comandos necesitarás poder localizar tanto el comando adb como tu archivo de copia de seguridad. La forma más fácil de hacer esto es ejecutar el comando adb desde el directorio donde se encuentra adb.

En el Explorador de Windows navega hasta donde instalaste el Kit de Desarrollo de Android y SHIFT+CLICK DERECHO en la carpeta platform-tools. shift+clickderecho

Esto abrirá una ventana de comando (tu ventana se verá diferente que la mía).

En la Terminal de Mac, puedes escribir cd y luego arrastrar la carpeta platform-tools desde el Finder a la ventana de la terminal y se insertará la ruta. Presiona y estarás en el lugar correcto.

En Linux, espero que sepas cómo localizar y hacer cd al directorio padre del comando adb. Después de todo, estás usando Linux.

Desde aquí escribe el siguiente comando:

Windows:

adb backup -apk -shared -all -nosystem -f backup08262012.ab

Linux & Mac

./adb backup -apk -shared -all -nosystem -f backup08262012.ab
## Nota que -all no significa TODO. Mira la NOTA resaltada al principio de esta respuesta.
## También puedes incluir -system y -keyvalue para poder hacer copia de seguridad y restaurar *algunas* configuraciones del sistema.
# elimina el `./` del comando si estás usando el paquete `android-tools-adb`

(si deseas almacenar la copia de seguridad en un directorio diferente, incluye una ruta para el archivo ".ab" como se muestra en la captura de pantalla a continuación.)

cmd

Luego se te pedirá una contraseña en tu dispositivo (esto se usa para cifrar la copia de seguridad):
pantalla de copia de seguridad

Para restaurar, funciona casi de la misma manera.

Windows:

adb restore backup08262012.ab

Linux & Mac

./adb restore backup08262012.ab

Luego se te pedirá tu contraseña para restaurar en el dispositivo: pantalla de restauración


Ahora la auto-promoción sinvergüenza:

Explorador Droid (v0.8.8.7+) será capaz de manejar esto para dispositivos 4.0+. Aunque Droid Explorer está actualmente optimizado para dispositivos con Root, esta funcionalidad también funcionará para dispositivos sin Root.

Droid Explorer hará copias de seguridad completas del dispositivo y las guardará en %USERPROFILE%\Respaldo de Android. Dentro de esa carpeta hay una carpeta nombrada según el dispositivo, y dentro de esa carpeta están las copias de seguridad.

resplado de de explorer

Haciendo doble clic en el archivo de Copia de seguridad de Android te permitirá restaurar tu dispositivo desde el archivo de copia de seguridad.

1 votos

¡Gracias, Ryan (¡y +1, por supuesto)! ¿Leí correctamente que esto hace una copia de seguridad completa que incluye todos los datos? ¿Entonces no hay ningún inconveniente (excepto que se necesita tener instalado el SDK)? ¡Casi suena demasiado bueno para ser verdad! Además, gracias por tu descarada autopromoción xD

4 votos

Por cierto, agregando a tu solución, hoy encontré una publicación en las noticias de XDA: Herramienta de Respaldo Definitiva, No se Requiere Root. Esta "Herramienta de Respaldo Definitiva" es simplemente un archivo .bat que llama a los comandos ADB que mencionaste (Pastebin) - por lo tanto, puede servir como "inspiración" para amigos de Linux/Unix/Mac para crear un script de shell similar ;)

4 votos

Sí, lo hace de datos. En realidad, solo lo hace con los datos de forma predeterminada. El único inconveniente es que es para dispositivos 4.x y es una característica bastante no documentada de adb.

36voto

Simon Puntos 839

Hay una aplicación llamada Simple ADB Backup.

introducir descripción de la imagen aquí

Simple ADB Backup realiza copias de seguridad de tu teléfono Android desde el escritorio, sin necesidad de ser root. La mayoría de las herramientas de copia de seguridad de Android requieren ser root, o se ejecutan desde tu teléfono y guardan tus datos en tu tarjeta SD. Simple ADB Backup es diferente. La aplicación se ejecuta desde tu teléfono y realiza copias de seguridad de los datos en tu escritorio, y todo esto sin necesidad de ser root.

Para utilizar Simple ADB Backup, necesitarás tener habilitado el Modo de Depuración USB en tu dispositivo Android (Ve a Configuración > Desarrollador, habilita las opciones de desarrollador, y activa la depuración USB) y la utilidad instalada en tu escritorio. Eso es todo: simplemente conecta tu teléfono, inicia la aplicación en tu sistema Windows o Linux, y elige una opción de copia de seguridad. Tienes la opción de hacer una copia de seguridad de todo tu dispositivo, solo aplicaciones, todos los datos con o sin aplicaciones del sistema, o incluso una sola aplicación si lo prefieres.

La aplicación también te permite restaurar los datos respaldados en tu dispositivo. Antes de hacer una copia de seguridad, se te pedirá que generes una contraseña que también tendrás que escribir en la aplicación en tu teléfono antes de que comience la copia de seguridad, pero después de eso, el proceso se ejecuta sin problemas. Es extremadamente simple, completamente gratis, y no requiere ser root primero.

Aunque Titanium Backup es una aplicación más completa si estás dispuesto a rootear (especialmente si deseas un sistema de copia de seguridad a prueba de balas para tu Android), y MyBackup Pro es genial si estás migrando a un nuevo teléfono y no quieres un escritorio como intermediario, pero Simple ADB Backup es gratis y aparentemente tan fácil de usar que incluso los principiantes de Android pueden hacer copias de seguridad de sus datos importantes fácil y rápidamente.

Simple ADB Backup fue lanzado de forma gratuita en los foros de XDA Developer. Accede al enlace a continuación para descargarlo allí.

http://forum.xda-developers.com/showthread.php?p=36499906

Ten en cuenta: Esta es una nueva aplicación que actualmente todavía está en Beta


Editar: Ahora se llama Holo Backup. Ver https://xdaforums.com/t/tool-windows-linux-4-0-holo-backup-full-backup-without-root.2091047/#post-36499906

1 votos

Y también, ten en cuenta que, al menos según su nombre, probablemente requiere al menos Android 4.0, al igual que la solución de Ryan. Sin embargo, te doy un +1 ya que esto facilita las cosas para aquellas personas que tienen miedo de la línea de comandos :)

2 votos

@Izzy: Sí, para aclarar Windows / Linux / Android (4.0+)

0 votos

@Izzy Acabo de encontrar este artículo, ¿debería editarlo en mi respuesta anterior lifehacker.com/…

27voto

S S Puntos 8975

Técnicamente, SÍ PUEDES crear una copia de seguridad completa de Nandroid sin rootear el dispositivo. Solo necesitas flashear CWM (o cualquier recovery que admita copias de seguridad de Nandroid) a través de USB. Por ejemplo, puedes usar Odin (Windows) para flashear CWM en dispositivos Samsung después de ingresar al modo de descarga, todo sin tocar el sistema operativo Android. Por lo tanto, no hay root ni acceso de root involucrados en absoluto.

12 votos

Bueno, creo que la verdadera pregunta entonces, al menos como yo la percibo, es Cómo puedes hacer una copia de seguridad completa sin anular tu garantía. Los usuarios promedio no querrán, ni siquiera sabrán cómo, hacer root, y mucho menos flashear una recuperación de reemplazo.

2 votos

@RyanConrad Estoy de acuerdo. :) Al menos mi respuesta aclarará malentendidos.

0 votos

Ambos tienen razón: Los usuarios que tienen miedo de hacer root probablemente también tendrán miedo de flashear imágenes personalizadas (lo cual incluso podría ser imposible considerando los bootloaders bloqueados) -- Yo solo pensé implícitamente que eso estaba claro. Entonces técnicamente, la respuesta de Sachin es válida al menos para dispositivos desbloqueados -- aunque la mayoría de los "usuarios estándar" no lo aplicarán. Y gracias a Sachin por señalar esto -- de otra forma, fácilmente se podría olvidar. Pensamiento en voz alta: ¿Haciendo boot en esa recuperación, uno se vuelve root -- o no? ;)

18voto

Izzy Puntos 45544

Koushik Dutta (también conocido como Koush o Mr. ClockworkMod) ha publicado Helium Backup, lo que debería hacer que todo sea posible incluso sin la necesidad de una computadora y un cable USB:

Carbon Backup

Helium Backup debería poder respaldar aplicaciones y datos en la tarjeta SD, dispositivos USB conectados, Dropbox, Google Drive o Box.

Esto no es una "copia de seguridad completa" en cuanto a la configuración del sistema, pero realmente restaura la configuración de la aplicación y los datos. No respalda tu almacenamiento interno (los archivos del usuario), por lo que tendrás que respaldar esos archivos por separado.

Si te encuentras incapaz de ver tus copias de seguridad en la lista de restauración, es posible que parte de los metadatos de la copia de seguridad se hayan perdido en la traducción. Sin embargo, las copias de seguridad mismas aún se pueden restaurar, pero necesitarás realizar un poco de trabajo adicional para obtenerlas.

Editar: Para obtener una guía completa sobre el uso de Helium, por favor ve a Cómo hacer una copia de seguridad de aplicaciones y datos sin ser root usando la aplicación Helium Android (gracias por la sugerencia, Simon!). Y antes de quejarte por cualquier cosa, asegúrate de haber consultado la Wiki de Helium (gracias a golimar por señalar esto!).

1 votos

Desafortunadamente se requiere Android 4.0, al igual que la solución de Ryan.

1 votos

Seguro: Al igual que la solución de Ryan, utiliza adb backup como backend.

1 votos

@Izzy Acabo de encontrar un buen artículo sobre Carbon: maketecheasier.com/another-way-to-back-up-android-without-root/2013/04/18

12voto

porg Puntos 101

Esta respuesta no es la pista que querían los estimados lectores, sino el resultado de mis pruebas en el mundo real:

adb backup está lejos de ser completo, en un Nexus 3, tanto en un Android 4.3 de stock sin root como si se ejecuta con adb root en Cyanogenmod 10.1.3!


Algunas cosas se restauran, otras no! Verifiqué la restauración de algunas características:

NO RESTAURADO: básicamente todas las funciones clave de telefonía: contactos, mensajes de texto, tono de llamada y notificación, idiomas de entrada activados (=diseños de teclado), nombre del propietario (el nombre del propietario configurado en el asistente de inicio se mantiene en su lugar)

RESTAURADO CORRECTAMENTE: Vocabulario personalizado, fondo de pantalla, posiciones de iconos del lanzador, aplicaciones y sus configuraciones.


Estos eran mis requisitos, que me llevaron al tema:

  1. Maximización de la privacidad en Android
  2. Seguridad física para evitar descargas automáticas (PDF), lo que significa:
    • bloqueo de arranque, recuperación de stock, ADB apagado
    • incluso más seguro con: cifrado completo del disco
  3. Copia de seguridad local completa, sin copia de seguridad en la nube (tema de este hilo)

En Cyanogenmod la situación fue un poco diferente: los SMS se restauraron por completo, pero los contactos y los registros de llamadas todavía no se restauraron. Incluso cuando se ejecutaba el respaldo y la restauración con adb como root a través de adb root.


Así que intentaré usar una ROM personalizada, con root (para obtener algunas funciones adicionales), un bootloader bloqueado, recuperación personalizada y solo flashear la recuperación temporalmente (teóricamente posible desde el dispositivo con root con flash_image, pero para mí esto también falló), desde donde luego hago copias de seguridad NANDROID (o adb backup + soluciones especiales de respaldo para sms/registros de llamadas/contactos) más actualizaciones de ROM personalizadas.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X