2 votos

¿Cómo instalar aplicaciones con adb shell y cómo hacer una copia de seguridad de la configuración del dispositivo y restaurarla en un dispositivo idéntico?

Estoy buscando durante días y estoy realmente confundido sobre lo que debo hacer y decidí buscar ayuda aquí.

Tengo un rooteado por defecto dispositivo Android (caja) y he cambiado algunos de los ajustes del dispositivo ( Fecha y hora, seguridad, accesibilidad, pantalla, HDMI, configuración de la MCU y opciones de desarrollador ).

Ahora quiero encontrar una solución como un (APK o ADB shell o script) para poder copiar o hacer una copia de seguridad de esta configuración y restaurarla en otro dispositivo idéntico con el mismo firmware.

He probado muchas aplicaciones, pero en casi todas las que he probado, tengo un problema con las opciones táctiles. (Por ejemplo: no puedo elegir sí/no en algunos puntos críticos).

Por favor, sugiéranme qué hacer. ¡Cualquier respuesta que pueda ayudarme a encontrar una solución a esto podría ser útil!


Editar:

Para que entiendan mi situación, ya he configurado algunos dispositivos con cuatro aplicaciones y he cambiado algunas de las configuraciones del dispositivo como dije antes. Quiero hacer una copia de seguridad completa y restaurar mi dispositivo o escribir un script para esta situación porque quiero hacer la misma configuración para más de 50 dispositivos, y para ello necesito alguna automatización, pero como las aplicaciones que quiero utilizar quieren una configuración diferente por dispositivo, hasta ahora he decidido hacer la instalación con un usb.

Así que en este momento quiero de alguna manera para copiar la configuración de un dispositivo a otro dispositivo idéntico. Puedo decirte algunas aplicaciones que he probado pero no pueden funcionar correctamente debido a las opciones táctiles (CLONEit, Titanium Backup, Helium, G Cloud, Backup Your Mobile, Rom Settings Backup), excepto de las apks he probado Android SDK con adb shell, pero la aplicación no puede copiar todos mis ajustes, por lo que rechazo la opción adb shell (he probado todos los comandos posibles). He probado TWRP pero no puedo elegir algunas opciones por las opciones táctiles (he probado teclado con touchpad y ratón pero nada, algunas opciones no se pueden elegir).

He probado más aplicaciones de las que he mencionado, pero la única aplicación que hizo exactamente lo que quería con los ajustes es "Rom Settings Backup", porque copia todos los ajustes de mi dispositivo. Si alguno de vosotros ya ha utilizado Rom Settings Backup Pro, quiero que me diga cómo puedo restaurar los ajustes de mi primer dispositivo a otro.

Sobre el script Tengo mis aplicaciones guardadas como archivos apk. Lo digo porque, creo que de alguna manera con un script puedo hacer que mi dispositivo instale mis apps. Además, si puedo cambiar algunas de las configuraciones con un script sería genial.

Si alguien me puede orientar sobre lo que tengo que hacer o qué debo buscar se lo agradecería porque soy novato en los scripts.

Se me olvidó comentar que he obtenido de una app un archivo XML con la configuración del dispositivo, pero no sé qué hacer con él ni cómo restaurar ese archivo XML en mi dispositivo porque la app que me hizo la copia de seguridad no tenía opción de restauración.

0 votos

Los ajustes del dispositivo se almacenan en diferentes archivos bajo diferentes directorios en la partición /data. Lo mismo ocurre con las aplicaciones instaladas por el usuario. Puedes rastrear qué archivos se han cambiado en la partición /data y luego copiar esos archivos a un dispositivo idéntico con los permisos adecuados (DAC y MAC, según sea el caso). Se requiere root o al menos custom recovery en ambos dispositivos.

1voto

pc_Wizard Puntos 71

Quiero compartir con ustedes algunos consejos de mi investigación: Sobre cómo copiar la configuración de su dispositivo y sus Apks de un dispositivo a otro, pero su sólo para ROOTED dispositivos (en mi caso, lo hice con dispositivos Android idénticos sin problemas).

Consejos :

  • En primer lugar, tienes que descargar y configurar ADB (no es difícil buscar en google-youtube)
  • Si quieres hacer este procedimiento para muchos dispositivos, puedes usar un hub usb de 7 puertos con interruptores (ON/OFF). ADB, por ejemplo, no puede ejecutar comandos simultáneamente. Si quieres ahorrar algo de tiempo y no quieres enchufar y desenchufar dispositivos, puedes usar un hub como este para poder elegir en qué dispositivo se ejecutarán los comandos.

1)¿Cómo copiar la configuración de casi todos los dispositivos?

En su primer dispositivo:

  • Descargar Copia de seguridad de la configuración de la ROM desde Playstore.
  • Instálalo y prepara tu configuración. A continuación, selecciona una ROM (He probado todas las opciones de ROM y todas eran iguales, excepto si creas una nueva. No crees una nueva).
    Sólo tienes que elegir uno de los existentes y hacer una copia de seguridad de tu configuración. (Si usted está usando una caja de Android, utilizar un teclado y tratar de flechas, Touchpad o el ratón no funcionará). Intenta encontrar la ruta, por ejemplo …/SettingsBackup/Backups/omniROM.... y copie la carpeta con la configuración de su copia de seguridad.

Guarde este archivo en su ordenador. Conecta tu segundo dispositivo Android a tu ordenador [Primero tienes que instalar "Rom Settings Backup" , luego abre el símbolo del sistema y pega el siguiente comando pero no exactamente eso, intenta encontrar la ruta en tu dispositivo(**).

adb push yourbackupfoldername /storage/emulated/0/SettingsBackup/Backups

(**) Encuentre la ruta que va a empujar su carpeta de copia de seguridad a su nuevo dispositivo (si no puede encontrarla, descargue "ES File Explorer File Manager" y averiguará la ruta exacta) Si quieres puedes abrir el Bloc de notas > pegar el comando : adb push yourba.../… /Backups y guardar el archivo como settings.bat (Cuando hagas doble clic en el archivo .bat o si escribes el comando en cmd, la carpeta que elijas se copiará a la ruta correcta en tu nuevo dispositivo).

Luego abre "ROM Settings Backup" en tu segundo dispositivo y restaura la copia de seguridad. En mi dispositivo la zona horaria no estaba bien y si no es para usted también, entonces usted tiene 2 opciones:

  • Puedes cambiarlo manualmente desde la configuración de tu dispositivo o
  • Haz lo siguiente: pega el comando de abajo en cmd o en un nuevo archivo bat (tu dispositivo se reiniciará después de este comando, así que puedes añadir este comando a un nuevo raw en tu archivo .bat anterior o crear un nuevo archivo .bat).

adb shell "su -c 'setprop persist.sys.timezone Europe/Madrid; stop; sleep 5; start'"

2)¿Cómo instalar automáticamente con comandos tantas aplicaciones como quieras?

Puedes pegar en cmd:

adb install –r “Nameofyourapk1.apk”

y repetir esto para cada aplicación pero es más rápido si tienes muchos dispositivos para hacer lo siguiente :

En primer lugar, descarga tus aplicaciones como Apks desde una fuente fiable. Luego cópialas en una carpeta y crea un nuevo archivo installapps.bat (desde el Bloc de notas) en la misma carpeta y con los siguientes comandos:

adb install -r "Nameofyourapk1 .apk"
adb install -r "Nameofyourapk2 .apk"

Pega estos comandos, cambia el nombre de tu .apk por cada aplicación que quieras copiar. (Cambia el raw por cada nueva app).

Cuando ejecute el archivo installapps.bat, las aplicaciones se instalarán automáticamente en su nuevo dispositivo. A continuación, continuar y abrir estas aplicaciones en su segundo dispositivo con el fin de terminar la instalación.

No dude en solicitar más información.

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