terça-feira, 2 de agosto de 2011

Entendendo o ADB (Android Debug Bridge).

Olá pessoal, como estive meio ausente por esses ultimos dias, me senti na obrigação de trazer algo para vocês, por isso estou postando esse tutorial que fiz de ultima hora, para vocês entenderem melhor como funciona o ADB, e dar algumas idéias para vocês, abraço.

Para utilizar o ADB certifique-se de que seu tablet está conectado na USB e com o modo de depuração habilitado.
O que é?
→ O ADB (Android Debug Bridge) é uma ferramenta do pacote SDK do Android, e permite que possamos interagir com o sistema Android do aparelho (no nosso caso o Kyros), funcionando como uma interface, porém acessada pelo computador.

Para que serve?
→ Podemos utilizar o ADB para fazer diversas alterações no sistema Android, desde um Overclock até uma instalação de aplicativo.

→ Comandos Básicos:
adb remount pode-se entender como um novo reconhecimento do Android pelo ADB.
Utiliza-se "adb remount"

adb devices mostra a lista de dispositivos conectados ao ADB.
Utiliza-se "adb devices"

adb logcat permite que visualizemos os logs dos dispositivos android conectados ao ADB.
Utiliza-se "adb logcat"

adb reboot comando que reinicia o sistema.
Utiliza-se "adb reboot"

adb pull para trazer um arquivo do sistema Android para a pasta em que esta o ADB.
Utiliza-se "adb pull diretório/arquivo"

Exemplo: "adb pull system/build.prop" - nesse caso trouxemos à pasta do ADB o arquivo "build.prop" que se encontra na pasta "system" do Android.

adb push basicamente faz o inverso do "adb pull", levando um arquivo da pasta do ADB até um diretório no sistema Android.
Utiliza-se "adb push arquivo diretório" (observe que há um espaço entre arquivo e diretório)

Exemplo: "adb push build.prop system" - nesse caso mandamos o arquivo "build.prop" para a pasta system no sistema Android.

adb install utilizado para instalar um aplicativo direto da pasta do adb.
Utiliza-se: "adb install aplicativo.apk"

Exemplo: "adb install meuapp.apk" - nesse caso estamos instalando o aplicativo "meuapp.apk" que está na pasta do ADB direto no sistema.

adb shell funciona como uma espécie de prompt de comando no Android.
Utiliza-se "adb shell comando"

Exemplo: "adb shell flash_image recovery system/recovery.img" - nesse caso, instalamos o recovery, podendo ser o clockworkmod ou o original do aparelho, tendo a imagem "recovery.img" no diretório "system" no sistema Android.

adb shell chmod serve para alterar a permissão nos arquivos
Utiliza-se "adb shell chmod id da permissão diretório/arquivo"

Exemplo: "adb shell chmod 644 system/build.prop" - nesse caso mudamos a permissão de usuário para o arquivo build.prop na pasta system do sistema Android no aparelho.

→Entendendo melhor as permissões
Ao utilizar o comando chmod, devemos dizer para o sistema quais as permissões que cada usuário determinado terá, sendo dividido em 3 partes, em 3 restrições de permissão. Ex: (644)

No exemplo acimas usamos "644" e significa que o usuário com acesso total tem acesso 6, e os demais 4, ou seja, o usuário geralmente root, com permissões liberadas, pode ler e gravar dados no arquivo pois possui permissão 6, já os demais, apenas podem ler os dados no arquivo, pois possuem permissão 4.
Definição dos números de permissões:

0 permissão negada 
1 permissão de execução 
2 permissão de gravação 
3 permissão de gravação e execução 
4 permissão de leitura 
5 permissão de leitura e execução 
6 permissão de leitura e gravação 
7 soma de todas as permissões

Em geral, são mais utilizadas no chmod as permissões "644" e "777", para liberar o arquivo totalmente para o sistema fazer alterações.

Os drivers necessários para a instalação do adb estão logo abaixo, no android 2.1 o hardware reconhecido é nomeado Android Eclair, nesse deve ser utilizado o driver do download

DOWNLOAD DRIVER - Usuários 32bits

DOWNLOAD ADB

De preferência instale o driver através da opção "Com Disco" e indique o driver da pasta descompactada.

Para os que não estavam conseguindo fazer a instalação da 2.1 com 3g, basta instalar os drivers do adb para continuar o processo..

Para iniciar o adb do download basta abrir o arquivo INICIAR.cmd e sair testando os comandos.

 
All rights reserved to Kyros Tablet Brasil