[Hacking][slideshow]

O que é recovery

O recovery mode (modo de recuperação) é uma das ferramentas mais importantes do android. Ele permite a limpeza do dos dados, instalação de atualizações e ROMs. Mas você sabe ao certo o que é e como funciona um recovery?

Veja esse artigo completo sobre o tema.



O que é o modo recovery?
Em dispositivos Android, o recovery (modo recuperação) é um ambiente de execução paralelo ao sistema operacional Android. As propostas originais do recovery eram.

1. Aplicar atualizações de software para o dispositivo, por exemplo, atualizações.
2. Apagar os dados do usuário e do cache, por exemplo, para solução de problemas ou preparar o dispositivo para revenda (reset de fábrica)
3. Executar (outra) ferramenta externa pela memória SD

Stock Recovery

O recovery é armazenado em uma partição de disco separada das principais partições Android (boot / kernel, root / sistema). Ele contém o seu próprio kernel do Linux, que é separado do kernel principal do sistema Android. Por causa de aplicativos do kernel + recuperação separada, o dispositivo é capaz de inicializar no modo de recuperação, mesmo que o sistema principal está quebrado, permitindo ao usuário um conjunto de ferramentas para fixar o dispositivo. A recuperação é completamente independente do sistema Android, como se fosse um segundo sistema operacional.

O bootloader determina se o dispositivo vai iniciar o Android ou o recovery com um atalho.


Porque um Kernel+Recovery separados permitem que o usuário inicie o recovery mesmo com o sistema danificado, permitindo que usuário instale ferramentas para consertar o dispositivo. O recovery é completamente independente do sistema Android.

Sistema instala apps
Recovery instala sistema
Fastboot instala recovery

O recovery instala o que exatamente?
Bem, o recovery instala toda atualização do sistema. Seja ela no kernel do Android, ou seja ela dentro do próprio sistema Android. O recovery lê arquivos zipados, mas isso não significa que você vai conseguir colocar qualquer zip no SD e instalar no seu Android. Para o Android interpretar o que você quer, você precisa seguir um conjunto de regras que estão no updater-script. escrevi um artigo completo sobre o assunto. Caso tenha interesse em se aprofundar em programação desse tipo de arquivo, clique aqui e leia.

Como iniciar o recovery?
Cada dispositivo tem a sua combinação, mas a forma mais comum de entrar no modo recovery é

Com o celular desligado, segure:
Volume +, Menu e botão Power
*Caso o seu celular não inicie, procure no Google como acessa-lo


Como o Android é a casa da mãe Joana um sistema de código fonte aberto, as empresas tendem a modificar partes do recovery mas quase todos se parecem com esse da foto abaixo.


Algumas empresas adicionam funções extras, como a de backup de dados, mas não é tão comum ver recovery's adaptados e com mais funções que isso. As funções adicionadas no recovery são:

1. Reboot system now: Fecha o recovery e reinicia no sistema Android
2. Apply update from sd card: Instala um zip que está na memória interna/SD card
3. Wipe data/factory reset: Limpa a partição data, também conhecido como "limpeza de fábrica"
4. Wipe Cache partition: Limpa a partição cache

Custom Recovery's
Assim como o sistema Android, também existe recovery personalizado, com funções e design completamente novos
 

ClockWork Mod (CWM), Team Win Recovery Project (TWRP) e Philz Touch

Dentre as diversas funções extras que esses recoverys apresentam, as principais são:

  1. Permitir instalar quaisquer arquivos zip de roms, mods, etc
  2. Permitir fazer o backup e o restore completo do sistema, dados, kernel, recovery e todas as outras partições (Mais conhecido como Backup NAND).
  3. Permite montar a unidade USB e acessar os dados sem precisar acessar o sistema
  4. Permite formatar, criar e deletar partições do sistema, como a partição de dados, sistema, etc.
  5. Permite consertar permissões de arquivos.
  6. E muitas outras funções.

Post original: Android SuperUser - Seja um super usuário Android

*Cópia permitida apenas citando a fonte

Dúvidas nos comentários