Restaurar la configuración predeterminada de iOS sin interacción del usuario

2

Tengo algunos dispositivos iOS en una granja de dispositivos que estoy tratando de automatizar tanto como sea posible. Me gustaría poder limpiarlos después de su uso (es decir, restaurarlos a un estado establecido) sin tener que interactuar físicamente con los dispositivos.

Hasta ahora, he encontrado que puedo hacer esto:

  1. Instale idevicebackup2 desde libimobiledevice
  2. Ejecutar idevicebackup2 backup /tmp/iphonebackup
  3. Ejecutar idevicebackup2 restore /tmp/iphonebackup --system --reboot
  4. Espere a que se reinicie

Después del reinicio, aparecen "Actualizaciones completas" y luego aparecen las pantallas "Bienvenido al iPhone". Estos interfieren con el funcionamiento automatizado del dispositivo (por ejemplo, el lanzamiento de aplicaciones). Esperaba poder lanzar un XCUITest para navegar a través de este asistente sin sentido pero obtengo Could not launch “WebDriverAgent”: Unlock the device “iPhone” and repeat the action en Xcode al intentar esto.

¿Es posible omitir este asistente de configuración después de restaurar la configuración? ¿O hay otra forma de restablecer el teléfono a un estado en el que pueda interactuar con él desde la línea de comandos con éxito?

    
pregunta Crummy 03.11.2016 - 14:46

0 respuestas

Lea otras preguntas en las etiquetas