Comandos de terminal para Android

Na maioria dos sistemas operacionais, é comum o uso do terminal (ou console), permitir rodar comandos com mais flexibilidade e opções de execução, além de poder determinar uma sequencia de tarefas a ser executada, mandar a estória toda para os bastidores e ir fazer outra coisa.
O Android não é diferente. Com acesso root (privilégios administrativos) ao seu dispositivo, dá pra “fazer chover” no seu terminal.
Logo Android sobre um terminal
Se você não tiver um dispositivo rooteado, não há problema. A maioria dos procedimentos descritos neste texto irão funcionar — outros são voltados para aparelhos rooteados de desenvolvimento.
O que não funcionar, você pode pular. No caso de aplicar o rooting, futuramente no seu aparelho, você pode voltar aqui e tentar os outros comandos.
Leve em conta que foram testados em aparelhos rodando versões do Android entre a 2.3 e 4.2.
Certifique-se de ter instalado um emulador de terminal para Android, em seu sistema para poder executar todos os comandos.
Outro software que pode ser valioso, se usado junto com o terminal, é o Hacker’s Keyboard. Recomendo a sua instalação.
É preciso ter cuidados ao executar comandos no seu terminal Android, principalmente se seu aparelho for rooteado — ou você pode causar danos aos seus dados.
Os comandos proibidos para Linux, valem aqui também. Além disto, o uso de fork bombs pode ter consequências desastrosas no terminal.
Siga por sua própria conta e risco (como sempre) e se não souber o que está fazendo, não faça.


Use nossa página de busca para encontrar mais artigos sobre o Android

O comando ls no terminal do Android

Este é provavelmente o comando mais usado para quem deseja navegar pelo sistema de arquivos e explorar os vários diretórios (pastas) do dispositivo.
Ao tentar executar o comando ls no diretório /sbin (e em outros, que sejam protegidos) de um telefone não rooteado, você vai obter uma mensagem de erro, informando que você não tem permissão para ler o conteúdo daquele diretório:

ls /sbin
opendir failed. Permission denied

O comando ls sozinho, irá revelar o conteúdo do diretório atual. Experimente.
O comando pwd (print working directory), mostra o caminho completo do diretório em que você se encontra.
É um comando útil para evitar fazer o que não deve no lugar errado: 😉

cd
pwd
/data/data/jackpal.androidterm/app_HOME
...

Para ver conteúdo de diretórios protegidos, como o /sbin, você precisa “invocar os poderes do root”, ou seja, adquirir privilégios administrativos em relação ao seu sistema.
Para se tornar superusuário, use o comando su.
Só para lembrar, o comando su só pode ser invocado em aparelhos rooteados.
Note que, ao se tornar superusuário, o shell prompt muda de ‘$’ para ‘#’, para indicar que você está acessando o aparelho como root (e pode causar danos ao sistema, se não for cuidadoso).
Para sair do modo de superusuário ou do terminal, use o comando exit:

exit

Você tem um aparelho Samsung? Leia outros textos que abordam smartphones e tablets desta marca.

O Android Activity Manager

No terminal, este aplicativo responde pelo comando am (Android Activity Manager) — Gestor de Atividades do Android.
Se ele for dado, sem opção alguma, irá mostrar o texto de ajuda do programa.
Você pode usar aplicativo para terminar os programas que estão rodando em background:

am kill-all
java.lang.SecurityException: Permission Denial: killAllBackgroundProcesses() from pid=13511, uid=10152 requires android.permission.KILL_BACKGROUND_PROCESSES
        at android.os.Parcel.readException(Parcel.java:1425)
        at android.os.Parcel.readException(Parcel.java:1379)
        at android.app.ActivityManagerProxy.killAllBackgroundProcesses(ActivityManagerNative.java:3280)
        at com.android.commands.am.Am.runKillAll(Am.java:556)
        at com.android.commands.am.Am.run(Am.java:116)
        at com.android.commands.am.Am.main(Am.java:81)
        at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
        at u0_a152@android:/data/data/jackpal.androidterm/app_HOME $com.android.internal.os.RuntimeInit.main(RuntimeInit.java:237)
        at dalvik.system.NativeStart.main(Native Method)

Obviamente, o comando só terá efeito naqueles processos sobre os quais você tiver privilégios de execução.

Os comandos Linux e UNIX no Android

Em princípio, os comandos UNIX e GNU/Linux básicos vão todos funcionar aqui (dentro daquelas limitações de que já falamos):

  • chmod
  • chown
  • date
  • rm, mv etc.

Há novos comandos, com funções específicas pro Android.
O comando dalvikvm é a máquina virtual dalvik, usada para rodar aplicações Android.
O comando df (disk free) pode ser usado para ver o espaço disponível dentro de um dispositivo de armazenamento.
Se for executado sozinho, vai mostrar todos:

df

Veja o meu resultado:

Filesystem             Size   Used   Free   Blksize
/dev                   402M   112K   401M   4096
/mnt/asec              402M  0.00K   402M   4096
/mnt/obb               402M  0.00K   402M   4096
/dev/shm               402M  0.00K   402M   4096
/system               1.15G  1011M   169M   4096
/modemfs              15.7M  4.34M  11.4M   4096
/cache                 826M  14.0M   812M   4096
/efs                  15.7M  4.53M  11.2M   4096
/preload               314M   106M   208M   4096
/data                 4.65G  2.44G  2.21G   4096
/mnt/.lfs: Function not implemented
/storage/sdcard0      4.55G  2.44G  2.11G   4096
/storage/extSdCard    14.8G   115M  14.7G   32768

Para obter informações específicas sobre o cartão de memória externo, basta citá-lo na linha de comando:

df /storage/extSdCard

segue o meu resultado…

Filesystem             Size   Used   Free   Blksize
/storage/extSdCard    14.8G   115M  14.7G   32768

O comando bootanimation pode trazer um resultado interessante (mas você possivelmente irá ter que dar um reset no aparelho, para sair deste aplicativo).
Para obter informações sobre processos em execução, use o comando ps.
Se achar que a lista é muito grande (provavelmente é), pode restringir a exibição aos processos em execução (running processes):

ps r

Este foi o meu resultado:

USER     PID   PPID  VSIZE  RSS     WCHAN    PC         NAME
radio     1670  1     12132  1964  ffffffff 00000000 S /system/bin/rild
system    2277  1678  474788 23892 ffffffff 00000000 S com.sec.android.app.twdvfs
u0_a139   3730  1678  503912 42364 ffffffff 00000000 S com.fitnesskeeper.runkeeper.pro
u0_a3     4225  1678  474564 27300 ffffffff 00000000 S com.sec.android.nearby.mediaserver

O vmstat exibe estatísticas da memória virtual do sistema. A linha, a seguir, exibe as estatísticas 5 vezes, num intervalo de um 1 segundo:

vmstat -n 5 -d 1

Se você não especificar qualquer parâmetro, o vmstat irá exibir (por padrão) as estatísticas da memória virtual a cada 1 segundo — até ser interrompido.
Se você estiver usando o Hacker’s Keyboard, será fácil parar o vmstat com o Ctrl+C.

Happy hacking! 😉

Como excluir a conta no Tinder

Acompanhe este passo a passo para rapidamente excluir sua conta no Tinder. É fácil e simples.
O principal motivo para excluir uma conta no Tinder é já ter iniciado um relacionamento e querer manter o foco. Nesta situação, o Tinder mais atrapalha do que ajuda.
Capa do artigo Tinder - como remover a sua conta.Siga as instruções:

  • Toque no ícone do aplicativo, para entrar no Tinder.
  • Agora, toque no ícone do canto superior esquerdo da tela do Tinder, para abrir o menu do aplicativo.
  • Selecione Configurações.
  • Menu principal do TINDER no Android
    Tinder: Menu principal do aplicativo no Android.
  • Role a tela até chegar ao último item e toque em Apagar conta
  • Menu de configurações do aplicativo Tinder para Android
    Tinder: Menu de configurações do aplicativo.
  • A seguir, confirme a remoção do seu cadastro do aplicativo.
  • Se você respondeu afirmativamente à pergunta anterior vai obter uma tela com um aviso de que se entrar no Tinder novamente, terá sua conta recriada.
    Por isto, é recomendado remover o aplicativo do seu smartphone ou tablet, depois de se cadastrar.
  • Aviso de conta removida no Tinder
    Aviso de “conta deletada” no Tinder.

O Tinder é um aplicativo decente e, até onde sei, não vai ficar incomodando ou atrapalhando a sua vida (como tantos outros), depois que você deixou claro que queria ser descadastrado.
Para voltar a usar o Tinder, basta abrir o aplicativo e conectar com o Facebook — e seja bem vindo de volta!

Como pôr uma senha no seu smartphone Android

Um dos piores dilemas das senhas de acesso a qualquer dispositivo é a relação entre a segurança oferecida e à dificuldade de acesso pelas pessoas que legitimamente precisam fazer uso dele.
Quando se trata de um smartphone, com tela inferior a 4 polegadas ou 10,16 centímetros, o uso de uma senha alfanumérica a ser digitada no teclado do aparelho pode ser muito incômodo.
Android-confirmar-bloqueio-feat300x200
Em alguns casos, contudo, isto pode ser realmente necessário.
Em dispositivos com Android 4.4.x ou anterior, a segurança por senha alfanumérica é a mais forte que você pode conseguir, como padrão de fábrica.
Outras medidas de segurança, como a encriptação dos seus dados no dispositivo, dependem da segurança por senha alfanumérica.
Ao encriptar os dados no seu aparelho, você pode dificultar significativamente o acesso não autorizado às suas informações — principalmente em caso de roubo.

Como bloquear o aparelho com senha

Acesse o menu de configurações do seu aparelho.
Selecione o submenu Tela de bloqueio.
A seguir, toque na opção Bloqueio de tela e selecione Senha (costuma ser a última).

Menu de configurações do Android.
Clique para ampliar.

Agora forneça uma nova senha de segurança e confirme.
Android confirmar senha de segurança
Na próxima vez em que você for desbloquear a tela do aparelho, ele irá pedir a sua senha de desbloqueio.
Tela de bloquio por senha no smartphone Android
Clique para ampliar.

O que acontece se eu esquecer a senha?

Caso você esqueça a senha, será necessário dar um reset de fábrica ou hard reset no seu aparelho, o que irá ocasionar a perda de seus dados — em caso de roubo, isto é desejável, até.
Desta forma, suas senhas para as redes sociais e outros aplicativos serão, bem como várias outras informações pessoais apagadas do aparelho — tal como se ele tivesse acabado de sair da loja.
Fotos e imagens, armazenadas no cartão de memória continuarão acessíveis, contudo — a menos que o cartão esteja encriptado.

Smartphone sem som – como resolver problemas de áudio no Android

As dicas, que seguem, são genéricas e se aplicam a qualquer aparelho, de qualquer marca.
Foram testadas em alguns aparelhos Android (Samsung Galaxy) e cabe a você adequá-las ao que tem em suas mãos — os aparelhos não são tão diferentes assim.
Samsung Galaxy S3 flash obturador e speaker
Se as dicas dadas não resolverem, recomendo procurar a assistência técnica — com o telefone em mãos.
Com as ferramentas adequadas, o profissional técnico tem mais condições de encontrar e resolver o problema do seu aparelho.
Verifique também os comentários dos usuários, ao final do texto.
Sinta-se, como sempre, à vontade para compartilhar as suas próprias soluções, nos comentários — assim você pode ser útil a outros leitores do site.
O problema foi relatado por usuários do Samsung Galaxy S3, S3 mini, S2 e S4 — mas pode bem ocorrer em outros modelos e marcas, pelas mesmas razões.
Veja algumas informações que podem ajudar a resolver.

Sintomas de problema no áudio do aparelho

Entre os vários sintomas (afinal, as causas também são diversas), os principais são os seguintes:

  • O aparelho toca quando você recebe uma chamada, mas o speaker não funciona pra mais nada. Ele não toca.
  • O speaker simplesmente não funciona pra nada — nem chamadas, nem seus apps, nem música etc.
  • O aparelho está travado no modo headphone.

Veja algumas maneiras de resolver estes problemas.

Verifique o vibracall e o silencioso

Captura da tela de opções do dispositivo no smartphone
Clique, para ampliar.
A primeira coisa que eu verificaria é se o modo silencioso está ativado. Neste caso, o aparelho não toca, quando recebe chamadas — mas o áudio pode continuar a funcionar no player de músicas.
Dependendo da versão do Android usada, ao ativar o drop-down menu — arrastando o dedo a partir da barra de status, do topo até a metade da tela — é possível ter acesso às opções de áudio do equipamento.
Outra forma de ter acesso a estas opções é manter o botão power pressionado por alguns segundos, até exibir a tela Opções do Dispositivo.
As opções padrão de áudio do aparelho são representadas basicamente por 3 ícones:

  • ícone do modo silenciosoModo silencioso — põe o aparelho no modo mais adequado para reuniões ou momentos em que você não o pode atender. Este modo não afeta a reprodução de músicas nem o alarme padrão do Android. Ou seja, se você ativar o silencioso antes de ir dormir, ainda assim, o despertador irá funcionar no horário programado.
  • modo vibratórioModo vibratório — neste modo, o áudio do aparelho não funciona para notificar o usuário se há uma chamada, em curso, para ser atendida. Mas o aparelho vibra. Se estive no bolso ou em uma bolsa próxima ao seu corpo, é possível perceber que há uma chamada ou uma mensagem chegando. Este modo também não afeta a reprodução das músicas ou do seu alarme padrão.
  • Modo de áudio de chamadas ligado no smartphoneModo de áudio ligado — Com o modo de áudio de chamadas, o aparelho vai tocar quando receber chamadas ou mensagens.
    Verifique se esta opção está ativa, caso o seu aparelho não esteja tocando — uma fina barra luminosa (dependendo da versão e do tema usado) é exibida embaixo do ícone da opção ativa.

Abra o menu de configuração de som do aparelho

Android botão menu principalToque na tecla de menu para abrir o menu principal do aparelho e selecione o submenu Configurações. Em seguida, role até encontrar a opção Som.
Abra o submentu Volume.
Agora aumente os volumes de Mídia, Toque, Notificações, Sistema etc.

Menu de configuração de áudio no Android
Clique para ampliar

Verifique seus aplicativos

ícone de áudioDos milhares de aplicativos disponíveis para a plataforma Android, é possível que você tenha instalado algum que afeta o som.
Verifique, entre os últimos aplicativos que você instalou, se algum deles desligou o som ou tem alguma função para fazer isto.
Se você tiver alguma dúvida, pode ser mais seguro desinstalar os últimos aplicativos, reiniciar o aparelho e ver se tudo voltou ao normal.


Você tem um aparelho Samsung? Leia outros textos que abordam smartphones e tablets desta marca.

reboot…

É possível que algum aplicativo tenha se comportado mal e afetado o sistema de som do seu smartphone.
Se você não consegue localizar o aplicativo ou não sabe qual foi, reinicie o aparelho ou deixe-o desligado por alguns segundos.
Há quem sugira desligar e remover a bateria por alguns segundos.
Ao reiniciar, teste para ver se tudo voltou ao normal.

Travado no modo headphone?

icone headphoneO aparelho pode estar “travado” no mode headphone.
Mesmo com o acessório desconectado, o ícone (semelhante ao da imagem à direita) continua a aparecer na barra de status, no topo da tela.
Esta “confusão” pode ocorrer em função de alguma falha no software ou por presença de alguma partícula de poeira dentro da conexão no aparelho.
Lá nos comentários, o Antônio avisa que há chaves ou seletores físicos (de hardware) internos, na conexão do plug do fone de ouvido.
Se estiverem danificados, o seu smartphone pode “não saber” quando deve enviar o áudio para o fone externo ou para os speakers internos.
Tente resolver isto, conectando e desconectando o headphone ou o fone de ouvido repetidas vezes, até o ícone desaparecer da barra de status quando o plug não estiver inserido.


Leia dicas para lidar com cartões de memória SD em smartphones e tablets Android.

O software está atualizado?

Verifique se há alguma atualização de software disponível para seu aparelho.
Para isto, entre no menu Configurações e selecione Sobre o dispositivo.
Em seguida, toque na opção Atualização de Software e em Atualizar — para verificar a existência de atualizações pro seu dispositivo.
Se houver, faça o download.
As atualizações dependem da sua operadora e do fabricante do aparelho liberar novos pacotes de softwares e correções de erros.


Use nossa página de busca para encontrar mais artigos sobre o Android

Contate o suporte técnico

Entre em contato com a sua operadora e procure informações sobre atualizações de softwares pro seu modelo ou, se ainda estiver na garantia, procure a loja onde você fez a aquisição do aparelho.
A assistência técnica pode ser a opção, depois disto.

Como exibir notificações do Android na tela do Ubuntu

Veja todas as notificações recebidas no seu smartphone, em um canto da tela do seu computador.
A solução permite usar os popups de notificação do seu sistema desktop para mostrar novos emails, novas mensagens (Facebook, Whatsapp, SMS, Hangouts, Twitter etc), a música que está tocando, chamadas telefônicas etc.
Captura de tela do xubuntu com uma notificação do LinConnect de teste
A dica foi testada no Ubuntu 14.04, no Linux Mint 17 e no meu Debian Jessie.
O procedimento envolve o seu smartphone Android e seu PC ou notebook.
No primeiro, será necessário baixar e instalar o LinConnect, um software que permite a conexão entre as duas plataformas, permitindo a transferência das notificações.

Como o LinConnect funciona

O LinConnect roda como servidor privativo em uma rede Wi-Fi para um desktop com LibNotify e uma aplicação cliente Android, instalada e rodando em um dispositivo móvel.
Outro recurso elogiado no aplicativo cliente Android, é a possibilidade de você escolher quais aplicativos terão suas notificações compartilhadas com o PC.
O projeto está em desenvolvimento ativo e pode conter alguns bugs. Se você achar que incomodam muito, pode desinstalar os aplicativos a qualquer momento.

Download e instalação do LinConnect no PC

O script de instalação prevê o uso em distribuições Linux baseadas no Debian, no Ubuntu (apt-get) e no Fedora (yum).
Abra um terminal e comece pelo download:

wget http://raw.github.com/hauckwill/linconnect-server/master/LinConnectServer/install.sh

Em seguida, altere as permissões do script de instalação para torná-lo executável:

chmod +x install.sh

Agora, você pode rodar o script de instalação:

./install.sh

Responda que sim [Y] às perguntas que seguem e aguarde os downloads

Install LinConnect server? [Y/N]Y
Install dependencies automatically (for Debian-based distros) [Y/N]Y
Installing dependencies...
...
Successfully installed cherrypy
Cleaning up...
Press any key to continue...
Installing LinConnect...
Setting up LinConnect...
Autostart LinConnect server on boot? [Y/N]

Responda [Y] às duas últimas perguntas.
Se, por acidente, você responder “N” à pergunta acima (se você quer iniciar o servidor LinConnect ao reiniciar o PC), execute o comando que segue:

python ~/.linconnect/LinConnectServer/main/linconnect_server.py

Isto fará com que o servidor do LinConnect seja iniciado com o sistema.
… e pronto!
Se quiser desinstalar o linconnect, rode a seguinte sequência de comandos, no terminal Linux:

rm -vfr ~/.linconnect
sudo pip uninstall pybonjour
sudo pip uninstall cherrypy
sudo apt-get update
sudo apt-get autoremove

Configurações extra

Se você quiser, pode testar o funcionamento do sistema, pedindo para alguém te enviar um SMS ou alguma mensagem no whatsapp, Google Hangout etc.
Se você acessar o endereço http://localhost:9090 ou 127.0.01:9090, no seu computador vai ver a tela do servidor do LinConnect, indicando que o sistema está no ar.
Eventualmente, ele pode estar mostrando um outro endereço IP, que pode ser acessado. Se for um endereço dinâmico (DHCP), ele pode não ser de muita utilidade.
Veja um exemplo da tela do servidor, na imagem abaixo.

Captrura de tela do navegador firefox exibindo a tela do servidor LinConnect
Clique, para ver detalhes.

Configuração do LinConnect no Android

Se o sistema de notificações ainda não estiver funcionando, então pode ser necessário verificar algumas configurações no seu smartphone Android.
Abra o LinConnect no seu smartphone e ligue a opção Enable LinConnect.
Em seguida, verifique se o serviço de notificação (Enable notification Service) está ativo.

Captura de tela da configuração de ativação do LinConnect no Android
Clique, para ver detalhes.

Se o LinConnect ainda não estiver funcionando, volte para a tela inicial do aplicativo e verifique o servidor, em Step 3: select server.
Se o LinConnect estiver instalado em mais de um computador da casa ou do escritório, seus endereços IP vão estar listados na tela inicial do aplicativo.
Escolha o servidor certo.
Captura de tela do aplicativo LinConnect na sessão de selecão de servidores.
Clique, para ver detalhes.

Selecione os aplicativos cujas notificações serão ecoadas na tela do seu PC

Na tela principal do LinConnect, toque na opção Enabled applications e selecione os aplicativos que devem ou não compartilhar suas notificações com o seu PC ou notebook.
A primeira opção — Check/uncheck all, serve para ativar/desativar todos de uma só vez.

Referências:

https://github.com/hauckwill/linconnect-server/blob/master/README.md
http://www.noobslab.com/2014/08/display-android-notifications-on.html
https://play.google.com/store/apps/details?id=com.willhauck.linconnectclient