quarta-feira, 27 de fevereiro de 2013

Então pessoal, muitos aqui estão sentido a falta de atualizações mais frequentes aqui no blog. Devo pedir primeiramente desculpas pela ausência, mas esses ultimos dias estou bastante cansado e sem tempo devido a carga de trabalho diário.

Mas não é para falar sobre isso que criei essa postagem!!

Como já pode ser deduzido pelo título, esse post falará do Root no LG p698, mas não ficarei restrito apenas ao tutorial. Tentarei explicar um pouco sobre o que é e para que serve, assim como as vantagens e desvantagens conhecidas para esse processo.

Como já é de costume, farei uma pequena introdução, para aqueles que já sabem a utilidade do root, podem avançar até a parte do TUTORIAL (em verde e caixa alta), para todos os demais eu recomendo que façam uma leitura para que tenham conhecimento e decidir se realmente desejam aplicar esse tutorial no celular.


INTRODUÇÃO

A palavra ROOT vem do inglês e significa "raiz". De uma certa forma é um termo que ganhou bastante utilização a partir da criação dos primeiros celulares com o sistema operacional Android, mas a essência do processo já é conhecida pelos usuários Linux a muito tempo.

Falando um pouco sobre a história: As primeiras versões do Android eram versões bem simples, bem simples mesmo. Algumas funcionalidades, que hoje são nativas, eram desconhecidas no sistema. Nos primórdios do sistema o Android não apresentava uma globalização do seu mercado de cobranças, isso quer dizer que se você estivesse no Brasil e quisesse comprar um aplicativo desenvolvido nos EUA não seria possível, pois havia restrição de localização, grande partes dos apps pagos não poderiam ser comprados em alguns países, entretando os apps gratuitos poderiam ser baixados tranquilamente. Hoje o market já permite isso facilmente tendo apenas um cartão internacional e usando um endereço aqui no Brasil.

Então, essa pequena dificuldade, juntamente com a falta de outras funcionalidades, como o tethering, incentivaram alguns grupos ao redor do mundo, a desenvolverem uma forma de burlar e superar essas dificuldades. Assim surgiu o processo ROOT que foi muito bem recebido pelos "androidianos" facilitando a vida de muita gente.

Dentre os grupos de desenvolvedores, um dos que recebeu bastande destaque e que é atualmente mais conhecido é o Grupo XDA que passaram a desenvolver e melhorar os processos a medida que vinham sendo lançadas novas versões do Android.

Quando eu digo desenvolver e melhorar creio que não seja tarefa fácil. Como muitos de vocês já devem saber, o Android foi uma idéia iniciada no SO Linux adaptada aos smartphones. Com isso é de se imaginar que as diversas versões ou uma mesma versão em diversos celulares, eram (e são) diferentes em sua maioria. Cada fabricante modifica e melhora (ou piora) a sua versão como bem entender, mantendo claro a estrutura básica do SO.

Sim, mas voltando a história. Com o desenvolvimento do primeiro processo bem sucedido em alguns modelos de celulares, observou-se também que não era útil em outros modelos, sendo necessário que houvesse adaptações e somente através de testes poderia se confirmar em quais smarts o processo era eficaz.

Essa falta de compatibilidade incentivou diversos métodos ROOT, desde métodos através de aplicativos intalados no próprio celular até métodos em que se fazia necessário conectar o celular ao PC.

Não sei qual dos dois iniciou primeiro, mas em quase todos os celulares o que um não resolve o outro resolve o problema.

Eu disse em QUASE TODOS os celulares, nosso pequeno notável P698 faz partes dessas excessões.

Dentre os métodos já conhecidos nenhum desses foi útil nesse modelo (nos teste que realizei), desde os mais antigos até os mais atuais. Isso entristeceu muita gente e aparentemente não tinha jeito, já que esse grupo é em sua grande maioria "americanos" ou de países de primeiro mundo e onde esse LG foi lançado são países em desenvolvido, com isso não seria de grande interesse do grupo xda realizar um processo root para esse modelo, ou talvez poderia ser por falta de conhecimento da existência.


Passamos então a nos perguntar: E agora, como faremos o root?

Eis então que surge o salvador dos androidianos e seu nome é "g0mezz do xda" ou Rafael Gomes, usuário do xda e que adaptou uma versão antiga do root via pc, para funcionar com o LG P698, ele então criou esse tópico que vem ajudando muitas pessoas a realizar o processo root no celular.


- Leandro, você falou demais e não disse exatamente o que ele faz?

Então, é bem simples, o processo root tem como função liberar o modo adiministrador do seu celular, ou seja, a partir desse processo você passará a ter acesso a funções até então não permitidas.

Fazendo uma breve analogia: imagine que você comprou um notebook com Windows 7 original. A grande maioria dos fabricantes modificam o windows e põem vários programas inúteis para você. Você tendo conhecimento desses programas decidi desinstalar, mas não pode, pois a conta de usuário que você esta usando não te permite isso, você está usando a conta de convidado ou restrita no seu próprio PC.

O ROOT funciona como uma senha de administrador, essa senha te dá poderes para desinstalar apps nativos, realizar processos de controle de hardware e mais várias funções que não são nativas


- Leandro, então o Android possui um perfil de administrador que será habilitada após o root?

Não é bem isso, o celular continuará aparentemente o mesmo, mas agora você poderá dá permissões de super user para determinados aplicativos, assim esses aplicativos poderão fazer modificações no sistema, mas é somente os aplicativos que recebem essa permissão, todos os demais continuaram funcionando como se nada tivesse ocorrido.


- Então como eu irei controlar essas permissões?

Durante o processo é instalado um aplicativo chamado: SuperUser, é atraves desse aplicativo que todos os demais receberão as permissões de super user. O SuperUser é uma espécie de gerenciador, você pode retirar as permissões quando bem desejar apenas utilizando esse aplicativo.


- Certo Leandro, agora me fale um pouco sobre as vantagens e desvantagens!

Vantagens: com o root no celular você passará dá acesso de super usuários para programas que desinstalam aplicativos nativos, você poderá utilizar programas que rastreiam o seu celular em caso de perda ou roubo (próximo post), poderá controlar o clock da CPU, poderá modificar os drivers de vídeo e etc.

Desvantagens: a principal desvantagem é que você perde a garantia caso a assistência técnica descubra que o celular passou por esse processo. Outra desvantagem é que: liberar acesso root torna-se perigoso para quem não tem conhecimento ou não sabe bem o que está fazendo. Muitas pessoas reclamam além disso que o celular passa a apresentar problemas como reiniciando as vezes.


Isso talvez vareie de celular para celular, mas por via das dúvidas é sempre bom frisar que poderá ocorrer outros problemas além desses.
Pronto, tendo agora um pouco de conhecimento, vamos ao tutorial.



TUTORIAL

Só realize o processo se tiver certeza do que está fazendo e depois de ler o tutorial completo, baixe todos os arquivos antes de inciar.

Eu e nem ninguém se responsabiliza por erros e danos que esse processo pode causar, faça-o por sua conta em risco.

Inicialmente, agradeço ao usúario Rafael Gomes que criou esse tutorial e tem disponibilizado-o nas comunidades do orkut e em outros fóruns. Infelizmente não tive tempo (na verdade foi falta de disposição) para pedir permissão a ele, mas creio que não haverá nenhum conflito por isso.

O tutorial é bem simples, todos os arquivos que você irá precisar estão nesse link - senha para descompactar: p698 - (desative o antivirus antes de fazer o download, não se preocupe que não tem vírus, eu usei aqui e não teve nada no pc. Rodei o Karspesky depois e ele não reconheceu nada no PC, mas no arquivo .rar que irá baixar ele reconhece um trojan).

Certo, tendo o arquivo já baixado e o antivirus desativado é só seguir os passos indicados abaixo:


1 - O primeiro passo é instalar o PC Suite no PC, para isso baixe-o aqui caso não tenha vindo na memória no cartão SD do celular;

2 - Após instalar o PC Suite, conecte o celular, mas antes desative o modo de armazenamento massivo:

Definições > Cartão SD e armazenamento > Apenas armazenamento massivo.

Deixe essa opção desmarcada;

3 - Com o PC Suite aberto, conecte o celular ao PC atraves do cabo usb, o windows irá instalar alguns drivers, como abaixo, aguarde até instalar todos os drivers;




4 - Após isso, desconecte o celular do PC. Baixe esses drivers e em seguida instale no PC. A instalação poderá ser bem rápida, basta dá dois cliques no drive e ele será instalado, provavelmente não irá aparecer nenhuma janela de status da instalação;

5 - Após instalar o PC Suite e os drivers, ligue o modo de Depuração USB:


Definições > Aplicativos > Desenvolvimento > Depuração USB

Marque-a e depois clique em OK na janelinha que aparecer.

Conecte novamente o celular ao PC e espere até que o Windows Instale todos os drivers. Durante a instalação deverá aparecer uma janela como esta:



Aguarde até que todos os drivers estajam instalados;

6 - Após os drivers estarem instalados corretamente, verifique se realmente foram reconhecidos. Vá até:

Windows > Painel de Controles > Gerenciador de Dispositivos

Observe na janela que irá se abrir se existe na lista o dispositivo "ADB Interface".



Caso positivo, continue o tutorial. Em caso negativo desinstale o PC Suite e repita todo o procedimento. Se o erro persistir relate o problema nos comentários.

7 - Agora chegou a parte boa do tutorial.

Descompacte o primeiro arquivo baixado "SuperOneClick.P698.rar", a senha é "p698" sem as aspas;

8 - Com o celular ainda conectado ao PC vá até a pasta "ADB". Com o botão direito do mouse clique sobre o arquivo "cmd.exe" e em seguida execute-o como administrador;




9 - Irá aparecer uma janela do propomt de comandos do windows, semelhante ao da imagem abaixo;





10 - Nessa janela de comandos você deverá digitar "adb devices" (sem aspas) e então "Enter". Ficará assim:



Observe que deverá aparecer uma especie de lista de dispositivos. Essa lista deverá aparecer com vários números e em seguida com o nome "devices";
11 - Feito isso agora você deverá digitar o comando "adb shell" (sem as aspas):




Observe que abaixo so apareceu um pequeno caractere "$" pode ser também "#";
12 - Por ultimo você deverá digitar o seguinte comando: "echo 1 > /data/local/lge_adb.conf" (sem as aspas):



13 - Feito isso, mantenha o celular ligado ainda atraves do cabo usb. Desligue-o, espere alguns segundos e ligue-o novamente.
Aguarde o carregamento do sistema android do celular completamente;
14 - Com o celular ligado, vá até a pasta SuperOneClick novamente.
Clique com o botão direito e configure o modo de compatibilidade conforme abaixo:




15 - Feito isso, clique em "OK" e depois execute o SuperOneClick. Irá aparecer uma janela como esta:






16 - Clique em "Root" e espere, ele vai dizer Iniciando servidor ... ADB, que ele vai fazer seu trabalho aguarde todas as instalações necessarias, aparecendo alguma mensagem, confirme todas e aguarde até que seu aparelho termina o "root" em menos de 5 minutos isso acontecerá.

17 - Pronto acabou seu aparelho esta com "root" liberado, agora é só reiniciar o aparelho e checar alguma atualização dentro do aplicativo "Superuser".


Pronto, se tudo der certo irá ser instalado o aplicativo "superuser" e todos os programas que pedirem permissão de superuser deverá ser liberado.


Então pessoal, acho que isso é tudo, mais uma vez agradeço ao Rafael pelo tutorial e caso venham a ter dúvidas, fiquem a vontade para perguntar.Bom galerinha, para a primeira publicação do blog vou trazer uma ferramenta indispensável para quem tem um SmartPhone ARMV6 e gosta de ter os melhores jogos e apps.