2014-12-23 3 views
9

Sto provando a convertire le app di google in un emulatore di genesi. Posso farlo usando la funzione di trascinamento della selezione, ma per il mio progetto è necessario che le app di google .zip siano già caricate nella macchina di genomotion e che vengano visualizzate internamente. (Per evitare di dover interagire con il desktop)Come eseguire il flash su Genymotion in modo programmatico

Ho controllato domande come this dove il lampeggio viene raggiunto ma utilizzando il recupero clockworkmod (che non ho potuto installare su genymotion). Dal momento che non ci sono documenti sulla modalità di recupero di genymotion, non riesco a trovare i comandi per far lampeggiare lo zip, ma sono abbastanza sicuro che esistano.

Quali comandi possono essere utilizzati per lampeggiare un .zip dal terminale?

I comandi possono anche essere eseguiti nella macchina che regge la genomotion.

risposta

30

Le VM di Genymotion contengono alcuni script speciali che si interfacciano con i relativi controlli di avvio e skin. Quello di cui hai bisogno è /system/bin/flash-archive.sh che è ciò che viene eseguito quando si trascina & un archivio .zip.

È possibile eseguire flash-archive.sh direttamente utilizzando ADB o da un processo all'interno della VM. Quindi, se avete la zip in /sdcard/Download/gapps.zip, è possibile eseguire il seguente comando dalla macchina host:

adb shell flash-archive.sh /sdcard/Download/gapps.zip 
adb reboot 

Non dimenticare di installare il pacchetto di traduzione ARM prima, se applicabile. Può essere fatto usando la stessa sequenza.

1

La risposta di Paul è buona.

Inoltre, verranno presto rilasciate funzionalità relative all'integrazione e all'automazione continue. Su queste funzionalità sarà incluso uno strumento da riga di comando. Ti permette di fare tutto quello che puoi fare con il tuo mouse, ma attraverso la linea di comando. Sarà disponibile per le licenze a pagamento.

È possibile trovare una demo che abbiamo fatto at Droidcon Paris here.