NORMAL MODE----------------
La recovery non è altro che una modalità testuale che viene caricata durante la fase di avvio al posto del sistema operativo vero e proprio. Una recovery permette di poter eseguire alcune operazioni a basso livello non possibili altrimenti durante il normale funzionamento del sistema.
La recovery si trova in tutti i dispositivi android, seppur in versione base. Per attivarla occorre utilizzare una ben precisa sequenza di comandi.
Con la recovery è possibile effettuare determinate operazioni.
La più importante è quella del ripristino delle impostazioni di fabbrica, utile sopratutto quando non si riesce più ad accedere alle funzioni del telefono a causa di errori vari di sistema o corruzione di file importanti.
Altre operazioni presenti nella recovery di base sono la pulizia della cache (già compresa però all'interno del ripristino impostazioni di fabbrica) e l'installazione di "file firmati"
------------------------------------
PRIVATE MODE...................
Una recovery di base è molto limitata, proprio per questo sono state create da sviluppatori indipendenti delle recovery modificate in grado di estendere i comandi delle versioni di base fornite con android.
Le funzioni più comuni offerte dalle recovery modificate sono diverse.
La principale è senz'altro quella di poter installare anche file "non firmati" (es. install zip from sdcard), quindi che possono essere creati da chiunque.
Questo è proprio il caso delle rom cucinate che vengono preparate sotto forma di pacchetti .zip.
Altra funzione molto diffusa è quella del nandroid backup, ossia un'immagine completa di tutte le partizioni del telefono.
----------------------------------------------------
Che differenze ci sono tra una recovery e l'altra?
Le differenze riguardano eventuali funzionalità avanzate offerte, come ad esempio la possibilità di applicare script particolari come quelli per il file system o anche il comportamento della CPU ecc…
Spesso vengono incluse anche funzioni di wipe specifiche come ad esempio quella della Dalvik Cache o Battery Bats.
Come si installa una recovery?
L'installazione di una recovery solitamente avviene mediante il flash di un kernel moddato.
Tutti i kernel esistenti sviluppati da terzi prevedono una recovery modificata.