¿Es posible migrar aplicaciones y sus datos de un teléfono Android no rooteado a otro?

Me gustaría migrar aplicaciones y sus datos de un teléfono a otro sin perder el tiempo , como:

  • enraizamiento (proceso específico de dispositivo muy complicado con mucha ambigüedad a su alrededor y que a menudo implica la ejecución de software de código cerrado de proveedores aleatorios que debe creer que hace lo correcto),
  • utilizando las instalaciones de exportación/importación de copia de seguridad específicas de la aplicación, si existen (demasiado manual, aunque parece la única opción).

estoy bien con:

  • usando una PC para ayudar a facilitar el proceso,
  • copiar/pegar archivos manualmente (dentro de lo razonable).

Idealmente, me gustaría tener un proceso que funcione de la siguiente manera:

  1. seleccionar aplicaciones que me gustaría tener en su estado actual en el otro teléfono,
  2. agréguelos y guárdelos en algún lugar (tarjeta SD externa o PC),
  3. coloque ese paquete en el otro teléfono y de alguna manera instale y recupere su estado.

Un poco como funciona PortableApps .

Hasta ahora he probado:

  • Super Backup : desafortunadamente, como muchos otros, requiere enraizamiento,
  • Helium : parecía prometedor, pero Helium nunca ha sido ni será compatible con ningún dispositivo que ejecute menos de Android 4.0 y no funciona en ciertos teléfonos.
  • Copia de seguridad y restauración de aplicaciones - P: ¿Hace copias de seguridad de los datos de las aplicaciones? R: No, actualmente solo realiza una copia de seguridad de los archivos apk de las aplicaciones.
  • y hojeé una serie de artículos, incluido este (parece que incluso si estuviera dispuesto a rootear, lo pasaría mal).

Respuestas (2)

Helium nunca ha sido ni será compatible con ningún dispositivo que ejecute menos de Android 4.0

Lo primero es lo primero: lo que desea no se puede lograr en dispositivos no rooteados que ejecutan una versión anterior de Android. Solo con ICS (4.0), los permisos del demonio ADB se han aliviado para habilitar esto (consulte: Copia de seguridad completa de dispositivos no rooteados ).

Para compatibilidad: lo que Helium hace directamente en el dispositivo, se puede lograr desde una computadora conectada con el dispositivo a través de USB, usando las herramientas ADB: puede usar los comandos adb backupy adb restore, como se describe en las respuestas a la pregunta vinculada. No debería haber problemas de compatibilidad, siempre que su computadora reconozca el dispositivo.

Acabo de tener un problema similar: mi dispositivo principal necesitaba reparación, así que tuve que migrar cosas a uno de mis "dispositivos de respaldo". Marca completamente diferente, incluso diferente versión de Android. Lo mencionado anteriormente funcionó bien (trabajando aplicación por aplicación, solo "mudando" las que necesitaba). Solo para facilitar el proceso (que podría necesitar una vez más, u otros podrían necesitar), me escribí un pequeño ayudante: si está usando Linux (o algún otro * nix que viene con Bash), es posible que desee echar un vistazo en Adebar , que no solo le crea los scripts necesarios para la copia de seguridad/restauración, sino también para "volver a congelar" las aplicaciones que podría haber congelado en el dispositivo original y, además, le crea una pequeña "documentación del dispositivo". Comentarios bienvenidos, y nuevamente la revelación: soy el autor de ese guión.

Su secuencia de comandos parecía exactamente lo que estaba buscando, pero lamentablemente mis dos teléfonos programados para la migración ejecutan Android 2.3, así que... adb: unable to connect for backup:-( Gracias por su respuesta, estoy seguro de que su secuencia de comandos será útil en el futuro.
Además, los teléfonos en realidad están rooteados, así que supongo que para esta versión de Android no hay ninguna diferencia.
Si sus dispositivos están rooteados, las cosas son muy diferentes. En ese caso, recomendaría echar un vistazo a Titanium Backup , una "navaja suiza" para dispositivos rooteados. No solo realiza copias de seguridad de aplicaciones y datos, sino que también ayuda en otras cosas (por ejemplo, congelar/desinstalar aplicaciones no deseadas).
Entonces, Titanium Backup puede hacer toda la magia porque puede obtener derechos de administrador (una vez que se realiza el enrutamiento). Sin embargo, con adb es una historia diferente, se niega el acceso a la raíz cuando el servidor adb habla con el dispositivo, a menos que el dispositivo ejecute Android> = 4.0, como mencionó en la respuesta. ¿Es esto correcto?
Casi. La primera parte es correcta (TiBu). La segunda parte está cerca de ser correcta: tampoco obtendrá acceso de root en 4.0+, pero aún se requieren "privilegios elevados" para la copia de seguridad. Sin embargo, puede administrar para darle acceso de root, por ejemplo, ejecutando adbd insecure de chainfire en el dispositivo :)

Sin embargo, solo lo probé en una aplicación hasta ahora, pero aquí va. debe poder acceder al "almacenamiento del teléfono" en ambos teléfonos.

  1. conecte el usb y conecte el teléfono a su com.
  2. almacenamiento de teléfono abierto. abre 'Android'
  3. busque los archivos de la aplicación que desea y copie y pegue en su com. tanto de 'data' como de 'obb'. Si no hay nada dentro del archivo obb, no se moleste en copiar, no hay diferencia. Recuerde sus ubicaciones, etc., qué archivo está en obb/data.
  4. compruebe si hay algún archivo de su aplicación que no esté en el archivo 'Android'. copiar pegar
  5. conecte su otro dispositivo. ingrese al almacenamiento del teléfono.
  6. devuelva sus archivos copiados a 'datos' y 'obb' en 'Android' (o si no estuvieran en 'Android') en el nuevo teléfono.
  7. Descarga tu aplicación desde la tienda de aplicaciones. debería cargarse en segundos.
  8. esperar lo mejor

Lo siento mucho si no funcionó, solo lo probé en una aplicación.