Aqueles de vocês que leram a primeira parte da postagem Comandos básicos comuns do terminal Android que todo proprietário de Android deve saber estão cientes de que cobrimos cinco comandos básicos do terminal que os proprietários de dispositivos devem saber. Para recapitular, estão os comandos: adb devices, adb push, adb pull, adb reboot e adb reboot - bootloader e reboot recovery. Este artigo discute os cinco comandos de terminal restantes, a saber: o comando fastboot devices, o comando fastboot OEM unlock, o comando adb shell, o comando adb install e, finalmente, o comando adb logcat.
6. O Comando de Dispositivos Fastboot
O Android Debug Bridge (adb) não funciona mais quando os usuários estão trabalhando no bootloader. Assim, os usuários do Android que não inicializaram seus dispositivos com as ferramentas de depuração não ativas para se comunicar não têm alternativa a não ser usar o comando fastboot no lugar do adb. Fastboot é geralmente a ferramenta mais poderosa disponível para o dispositivo Android, no entanto, pode-se observar que a maioria dos dispositivos Android não vem com essa função habilitada.
7. O comando Fastboot OEM Unlock
O comando de desbloqueio OEM (Original Equipment Manufacturer) que é considerado pela maioria dos usuários o Santo Graal dos comandos do Android e ajuda os usuários a fazer uma coisa e apenas uma coisa - que é desbloquear dispositivos Nexus (ou um dispositivo HTC usando a ferramenta oficial HTC RUU). Para aqueles que usam dispositivos de diferentes fabricantes, este comando do terminal Android não se aplica a você. Tais indivíduos têm que buscar uma ferramenta ou método diferente para desbloquear coisas, por exemplo,por meio do uso de ODIN (um programa de software de computador usado pela Samsung na instalação de diferentes firmware em dispositivos via USB), .sbf (arquivos binários do sistema) ou RUU (ROM Update Utility).
Este artigo inclui o Fastboot OEM Unlock Command como um dos comandos básicos do terminal que todo proprietário de Android deve saber, porque mesmo que você, como um usuário individual, possa não precisar dele, este comando do terminal constitui uma parte importante da abertura do Android. O Google não está preocupado com o que os compradores de telefones e tablets fazem com os dispositivos que compraram e, como tal, incluem uma maneira simples de abri-los. Isso é algo que geralmente não vemos em muitas empresas de tecnologia e constitui a principal razão pela qual a maioria das pessoas escolhe o Android.
Usar o comando Fastboot OEM Unlock é bastante simples. Depois de ter garantido que seu dispositivo e computador estão se comunicando com o comando fastboot devices discutido acima, você deve fazer é digitar “Fastboot oem Unlock” no prompt e pressione Enter. Esta ação apresentará opções a você, portanto, certifique-se de lê-las cuidadosamente e selecionar com sabedoria.
Dica: Usar o “fastboot oem unlock” apagará tudo no seu dispositivo.
8. O Comando Shell do Android Debug Bridge (adb)
Este comando geralmente confunde muitos usuários de dispositivos Android porque existem basicamente duas maneiras de usar o comando shell da ponte de depuração do Android (adb):
- onde o usuário realmente entra no shell de comando do dispositivo de seu terminal e
- onde o usuário envia um comando para o dispositivo para executar seu próprio shell de linha de comando
Fonte:
A imagem acima ilustra um cenário em que um usuário está dentro do shell do dispositivo, listando as pastas e arquivos em seu dispositivo. Chegar ao ponto ilustrado acima é bastante simples. Tudo o que se precisa fazer é digitar “Adb shell” e pressione Enter. Uma vez dentro, um usuário pode escalar a si mesmo para a raiz, se necessário. É importante apontar e enfatizar ainda que os usuários do comando adb shell precisam exercer extrema cautela aqui, particularmente no caso daqueles indivíduos que não são familiares com ash ou bash shells, uma vez que as coisas podem rapidamente ficar ruins se não forem cuidadosas. Para aqueles que não estão familiarizados, ash e bash são shells de comando muito parecidos com aqueles usados por usuários de computadores Mac e Linux. Eles não se parecem em nada com o DOS.
A segunda maneira de usar o comando adb shell é em conjunto com um dos comandos ash que os dispositivos Android podem executar. Este método de empregar o comando adb shell é normalmente usado para tarefas mais avançadas, como executar tarefas, alterar permissões em arquivos e pastas, etc. Usar o comando é fácil - “adb shel
9. O comando de instalação do Android Debug Bridge (adb)
Enquanto o comando adb push permite que os usuários copiem o arquivo para seus dispositivos Android, o comando de instalação da ponte de depuração do Android (adb), na verdade, instala arquivos APK (Android PacKage, ou seja .apk). Usar o comando adb install é muito semelhante a usar o comando adb push, pois os usuários precisam fornecer o caminho para os arquivos que desejam instalar. O que isso significa é que é sempre mais simples descartar o aplicativo que você deseja instalar na pasta de ferramentas do que adotar a abordagem mais longa que exige a digitação do caminho. Depois de fazer isso, a próxima etapa envolve você dizer ao seu dispositivo para fazer o sideload (isso significa instalar aplicativos sem usar o Android Market oficial) como tal “Adb install AppName.apk”.
Para atualizar um aplicativo, você deve usar a opção -r, ou seja, “Adb install –r AppName.apk”. Há também a opção -s, que permite aos usuários tentar instalar aplicativos em seu cartão SD, se sua ROM suportar, e a opção -i, que permite que os usuários bloqueiem o aplicativo (ou seja, instale em / data / app-private). Existem várias outras opções de criptografia avançada, no entanto, essas serão deixadas para discussão em outro artigo.
Para concluir, o comando adb uninstall permite que os usuários desinstalem aplicativos pelo nome do pacote como tal “Adb uninstall AppName.apk”. Este comando de terminal também possui uma opção própria, que é a opção –k. Usar a opção –k, no entanto, ajuda apenas os usuários a desinstalar o aplicativo, mas mantém todos os dados do cache e do aplicativo no lugar.
10. O Comando Logcat do Android Debug Bridge (adb)
Para alguns usuários de dispositivos Android, o comando adb Logcat é um dos comandos de terminal mais úteis que existem. No entanto, esse comando apenas imprime um monte de coisas sem sentido, a menos que se compreenda totalmente o que está olhando. Este comando permite que os usuários retornem os eventos gravados em logs diferentes no funcionamento dos sistemas Android e, como tal, oferece dados valiosos para depuradores de sistema e desenvolvedores de aplicativos. A maioria dos usuários de dispositivos Android só executará este comando quando solicitado por um desenvolvedor de aplicativos; no entanto, ainda é importante que os proprietários de dispositivos saibam como usá-lo apropriadamente.
Para que o proprietário de um dispositivo visualize seu logout colocado em uma tela de computador, ele simplesmente precisa digitar “adb logcat ” e pressione Enter. Embora as coisas possam rolar para baixo muito rápido e, como tal, afetem as chances de os usuários encontrarem o que procuram, há várias maneiras de lidar com isso: através do uso de filtros ou saída de texto. As opções de filtro são usadas quando os desenvolvedores de aplicativos colocam tags em seus aplicativos e desejam ver quais logs de eventos estão indicando sobre isso. Se necessário, a maioria dos desenvolvedores geralmente informa aos usuários quais tags adicionar aos comandos. A abordagem de saída de texto, por outro lado, é mais prática, pois permite que os usuários façam logon em um arquivo .txt em seus computadores para facilitar a leitura ou acesso posterior. Este comando pode ser usado da seguinte forma: “Adb logcat> filename.txt”. Os usuários podem deixar esse comando ser executado enquanto fazem o que for necessário para travar o programa do sistema ou aplicativo que estão depurando. Uma vez feito isso, o comando pode ser fechado pressionando as teclas CTRL + C. O arquivo de log completo pode ser encontrado salvo no diretório em que um usuário está trabalhando, por exemplo, a pasta de ferramentas. Isso é o que deve ser enviado ao desenvolvedor.
É importante lembrar que dados confidenciais podem estar contidos nos arquivos de log e, como tal, é vital garantir que você confia na pessoa para quem os está enviando. Alternativamente, os usuários podem simplesmente abrir arquivos de log em editores de texto para ver quais informações estão incluídas e editá-las de acordo.
Existem várias outras opções para o comando logcat que os desenvolvedores experientes podem escolher. Algumas das opções incluem: registros de rádio ou evento principal, rotação de arquivos de registro no dispositivo do usuário ou computadores e registros detalhados que permitem aos usuários alterar o detalhamento das entradas de registro e muito mais. Alguns desses métodos são um pouco avançados e exigem que os usuários leiam a documentação do desenvolvedor Android antes de usar.
Fontes:
github
Fóruns XDA
Android Central
Stack Overflow