Ripristina le impostazioni predefinite di iOS senza interazione dell'utente

2

Ho alcuni dispositivi iOS in un dispositivo farm che sto tentando di automatizzare il più possibile. Mi piacerebbe essere in grado di pulirli dopo l'uso (cioè ripristinarli in uno stato impostato) senza dover interagire fisicamente con i dispositivi.

Finora, ho scoperto che posso fare questo:

  1. Installa idevicebackup2 da libimobiledevice
  2. Esegui idevicebackup2 backup /tmp/iphonebackup
  3. Esegui idevicebackup2 restore /tmp/iphonebackup --system --reboot
  4. Attendi il riavvio

Dopo il riavvio, sono presenti le schermate "Aggiornamento completato", quindi "Benvenuto in iPhone". Questi interferiscono con il funzionamento automatico del dispositivo (ad esempio l'avvio di app). Speravo di poter avviare un XCUITest per navigare attraverso questo wizard inutile ma ottengo Could not launch “WebDriverAgent”: Unlock the device “iPhone” and repeat the action in Xcode quando lo provo.

È possibile saltare questa procedura guidata di configurazione dopo aver ripristinato le impostazioni? O c'è un altro modo per ripristinare il telefono in uno stato in cui posso interagire con esso dalla riga di comando con successo?

    
posta Crummy 03.11.2016 - 14:46
fonte

0 risposte

Leggi altre domande sui tag