Copiar e implementar de forma remota una compilación en varios dispositivos

Si realizo un restablecimiento de fábrica y luego configuro un teléfono Android determinado de una manera particular (eliminando aplicaciones, agregando aplicaciones, sincronizando con ciertos dispositivos bluetooth, activando/desactivando varias configuraciones de notificación del sistema, configurando una cuenta de Google en particular, etc.), es hay una manera para mí de "Guardar esa configuración" y luego volver a implementar de forma remota esa compilación a voluntad, ya sea en el mismo dispositivo exacto o en un dispositivo diferente que comparte el mismo tipo de modelo (es decir, de un Samsung Galaxy S5 a otro ...)

Sospecho que algo así puede ser posible usando Enterprise Mobility Management (EMM) de Google , pero eso parece bastante complicado. ¿Hay una manera más fácil de lograr lo que quiero o algún otro proveedor de servicios que pueda hacerlo?

¿Es este el lugar adecuado para esta pregunta? ¿Sería mejor el sitio principal de SO? ¿En algún otro lugar?
Acabo de agregar la multiple-devicesetiqueta a tu pregunta. Es posible que desee investigar las preguntas respondidas utilizando esa etiqueta . Consulte también sus secciones "Relacionados". Estoy bastante seguro de que se ha hecho una pregunta similar antes, simplemente no puedo encontrarla actualmente. Muy cerca: clonar y distribuir dispositivos Android 4 con aplicaciones precargadas
@Izzy Gracias por la sugerencia. nandroid, como se menciona en la publicación vinculada, parece bastante prometedor... Tendré que investigar.
Ese fue mi pensamiento también, y debería funcionar en dispositivos similares (misma marca, modelo y versión de Android). Pero requiere una ROM personalizada, ya que la ROM estándar no se envía con funciones de copia de seguridad/restauración (especialmente no con Nandroid).

Respuestas (2)

Usando las reglas de root y tasker, puede extraer su configuración.db desde un punto central de su elección, pero eso borraría cualquier configuración.

Una forma más elegante sería una regla de tasker que establezca todas las configuraciones en la base de datos.

Para Wi-Fi AP, tendría que extraer el archivo wpa_supplicant de algún lugar usando el mismo método o usar las herramientas de Linux para modificar el archivo de configuración.

Otras configuraciones requerirían encontrar el archivo de configuración o la base de datos asociados y usar los métodos anteriores.

¿Está sugiriendo que no hay una solución "todo en uno"? (Soy un completo principiante en este espacio ..)
A menos que esté implementando su propio sistema en todos estos dispositivos, sí.
Todavía estoy confundido: ¿cómo se define el "propio sistema" de uno? ¿Qué impide que uno simplemente defina su propio sistema como 'sistema existente + algunos cambios' y simplemente implemente eso?
Su propio sistema significa su kernel de Linux compilado por usted mismo y el software asociado. No puede implementar nada más que archivos apk de forma predeterminada, su configuración no es apk. No hay "guardar esa configuración" porque lo que usted llama configuración son miles de archivos y bases de datos propiedad de diferentes UID que son únicos para cada dispositivo, incluso del mismo modelo. Para hacer lo que quiere, necesita deshacer Android y usar un Linux más crudo, por lo tanto, su propio sistema.

En dispositivo maestro

  • Configura tu dispositivo
  • Instalar recuperación personalizada TWRP
  • Copia de seguridad a SD

En dispositivo nuevo

  • Insertar SD
  • Instalar recuperación personalizada TWRP
  • Recuperar desde copia de seguridad en SD

A ver si funciona. Nunca lo he probado ya que solo tengo 1 dispositivo S5.

Es probable que las cuentas como el inicio de sesión de Google no funcionen; creo que están vinculadas a identificadores únicos de dispositivos...