Recovery Factory, em celulares (Replica) que usam o spreadtrum

14 de janeiro de 2014

Olá pessoal,

Pequei um celular com Android que estava bloqueado por tentativas de senha incorretas e não tinha a usuário e senha para desbloquear.
O aparelho era um BML J9500 (uma replica do S4 da Sansung).
Solução simples e mais rápida, realizar o recovery factory (recuperação de fabrica).

Como sempre "Nem tudo é tão SIMPLES assim"...rsrsrs.

Quando entrei no menu pressionando as teclas power + vol up + home, para minha surpresa abriu usando o spreadtrum, onde o mesmo não tem a opção para formatar o celular.


Bom a solução realizada foi está:

- Será preciso do SDK android, que pode ser baixado do site : http://developer.android.com/sdk/index.html#download

Obs: utilizo o sistema operacional Linux Ubuntu 13.10.
  • Descompacte os arquivos do adt-bundle-linux-x86_64-20131030.zip
  • Abra o diretório sdk/tools e executei o arquivo android
  • Será aberto o Gerenciador SDK do Android;
  • Instale o Android SDK Tools e o Platform-tools

Após a instalação você vai precisar saber qual o IdVendor e IdProduct do device.
Então com o celular plugado através do USB, abra o terminal e digite
lsusb
será exibido varias conexões, você precisa saber qual é do celular.
No meu caso foi fácil.
Bus 002 Device 041: ID 1782:5d04 Spreadtrum Communications
OBS: O seu pode aparecer diferente.

O IdVendor é o primeiro conjunto de quatro digitos ou seja 1782
E o IdProduct é o segundo conjunto de quatro digitos ou seja 5d04

até ai blz, certo!

Crie o seguinte arquivo: /etc/udev/rules.d/51-android.rules
#Sansung Pirata 
SUBSYSTEM=="usb", ATTR{idVendor}=="1782", ATTR{idProduct}=="5d04", MODE="0666", GROUP="adbandy"

Salve o arquivo.

Abra com um editor de texto o arquivo ~/.android/adb_usb.ini
Se o arquivo adb_usb.ini não existir.
faça o seguinte:
Vá até o diretório sdk/tools e digite os comandos
./android update adb
cd ../platform-tools
./adb kill-server
sudo ./adb  start-server
Pronto, agora edite o arquivo adb_usb.ini
adicione na linha 4, o IdVendor da seguinte forma
0x1782
Salve o documento.
Usando o terminal, abra o diretório sdk/platform-tools e entre com os comandos:
sudo service udev restart
./adb kill-server
./adb start-server
./adb devices
Será exibido a lista com o device
em caso de aparecer   ????????????    no permissions
retire o plug usb do celular e reconecte-o.

execute novamente o comando ./adb devices
o resultado será algo do tipo:
List of devices attached
19761202    device

Pronto o adb já consegue se comunicar com o seu celular.
Agora é simples.
Ainda no terminal execute o comando.
./adb reboot recovery
Perceba que o celular será reiniciado e entrara no modo de recuperação.
Escolha a opção wipe data / factory reset.
e depois escolha a opção reboot system now.

Prontinho seu celular voltou a configuração de fabrica.
Simples neh...rsrsrs

Deixe seu comentário se está dica foi útil.

Realizado por: Rogério Martins
BML, Recovery Factory, SDK Android, Spreadtrum

7 comentários :

  1. como criar arquivo: /etc/udev/rules.d/51-android.rules

    ResponderExcluir
    Respostas
    1. cat /etc/udev/rules.d/51-android.rules

      Excluir
    2. cat /etc/udev/rules.d/51-android.rules
      naum esquece dpois de dar as permissoes
      chmod +x 51-android.rules

      Excluir
  2. valeu cara, salvou a turma, 70 no bolso da gente

    ResponderExcluir
  3. MT LEGAL PARABÉNS AO PROGRAMADOR ROGÉRIO MARTINS....

    AMIGO SÓ NÃO ENTENDI NESSA PARTE... CRIE O SEGUINTE... COMO ASSIM? VLW


    Crie o seguinte arquivo: /etc/udev/rules.d/51-android.rules

    #Sansung Pirata

    SUBSYSTEM=="usb", ATTR{idVendor}=="1782", ATTR{idProduct}=="5d04", MODE="0666", GROUP="adbandy"

    ResponderExcluir
  4. Não aparece meu dispositivo na parte do comando adb devices. O que será que não fiz certo? A proposito onde crio o adb_usb.ini em que pasta? qdo dou o comando lsusb aparece meu dispositivo listado.

    ResponderExcluir

Veja outras Publicações