Fondamentalmente questo è il mio problema/Wipe data/factory reset tramite ADB
ho 200+ telefoni che eseguono Android magazzino che devono essere spazzato via (nella Wipe data/factory reset modo) e poi una nuova ROM installato con alcuni apk aggiuntivi.
Attualmente ho tutto automatizzato tranne la parte Wipe Data. Tutto il resto può essere fatto attraverso un bat con una serie di comandi abbastanza felicemente, ma non riesco a capire come imitare o forzare la modalità di recupero per cancellare i dati.
cose che ho provato al momento:
- Pulendo i dati io stesso utilizzando rm -r * sulle cartelle che si suppone di fare (dati, cache, sd-ext etc.). Questo non funziona, ma la ROM non funziona correttamente e rimane bloccata in un bootloop.
- Provare a utilizzare "adb input keyevent" per simulare la pressione dei tasti. Non ho idea di cosa siano mappati perché sono fondamentalmente in una shell UNIX e anche in questo caso non c'è "input" perché il sistema operativo non è stato caricato comunque.
- Cercando di trovare il file/script sul sistema che esegue effettivamente il wipe/reset e quindi eseguirlo manualmente. Questo potrebbe essere il modo più semplice in cui è già stato scritto per me da qualche parte, ma non riesco a vedere dove è nascosto, anche in qualcosa come CWM.
Se qualcuno ha un metodo con cui posso eseguire il ripristino di fabbrica tramite un .bat o tramite la shell adb, lo apprezzerei molto. Ho provato a risolvere questo problema per circa 2 giorni con pochi progressi.
Questo sarebbe probabilmente fare meglio su http://android.stackexchange.com – styler1972
Grazie :) Io in realtà penso di essere riuscito a risolvere questo problema, quindi aggiornerò la domanda nel caso in cui qualcun altro lo sapesse e lo trovi da Google. –
questo codice ha funzionato per me: adb shell am broadcast -a android.intent.action.MASTER_CLEAR –