Pular para o conteúdo

Desbloquear a tela do Android pelo PC (PIN)

Você passa o dia no computador com o celular ao seu alcance. Toda vez que deseja dar uma fuxicada no smartphone, tem que clicar no botão de power, passar o dedo na tela e digitar o PIN para desbloquear a tela. Que tal automatizarmos isso?
Fábio Berbert de Paula fabio
Hits: 20.892 Categoria: Android Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Introdução

Neste artigo usaremos o Android Debug Bridge (ADB) para desbloquear a tela do Android a partir do seu desktop.

Caso de uso: você passa o dia no computador com o celular ao seu alcance. Toda vez que deseja dar uma fuxicada no smartphone, tem que clicar no botão de power, passar o dedo na tela e digitar o PIN para desbloquear a tela.

Que tal automatizarmos isso?

Você precisará do ADB e de conexão entre o seu PC e o celular. Esse tema foi abordado no seguinte artigo: Assumindo o controle do teu Android com ADB [Artigo]

Verificando a conexão com o celular:

adb devices
List of devices attached
note8:5555 device


Primeiro passo é enviar o evento de pressionar o botão power:

adb shell input keyevent 26

Na minha versão do Android, para sair da tela de bloqueio é necessário fazer um swipe deslizando o dedo de baixo para cima. Então meu segundo comando ficou assim:

adb shell input swipe 200 2000 200 1500 100

Onde os parâmetros são: x1 y1 x2 y2 tempo(ms)

Se a sua tela for deslizar da direita para esquerda ou qualquer outra direção, calcule e mude os parâmetros acima.

O terceiro passo é digitar o PIN para desbloquear a tela. O comando é:

adb shell input text "2020"

Recapitulando:

adb shell input keyevent 26
adb shell input swipe 200 2000 200 1500 100
adb shell input text "2020"

Agora falta automatizar o processo... vamos criar um script chamado "unlock":

vim unlock

#!/bin/bash

adb shell input keyevent 26
adb shell input swipe 200 2000 200 1500 100
adb shell input text "2

Torne-o executável:

chmod +x unlock

E execute:

./unlock

Funcionou? Não! Motivo? Os comandos foram enviados sequencialmente, não deu tempo do Android alternar entre as telas. Então vamos editar o script acrescentando um pequeno delay entre os comandos:

#!/bin/bash

adb shell input keyevent 26
sleep 0.5
adb shell input swipe 200 2000 200 1500 100
sleep 0.5
adb shell input text "2

O próximo passo é automatizar ainda mais o processo. Vamos configurar uma tecla de atalho global em nossa interface gráfica para desbloquear a tela do Android.

No KDE Plasma, abra o menu:

Iniciar > configurações do sistema > teclas de atalho > teclas personalizadas

Clique com o botão direito sobre a lista de teclas personalizadas e escolha:

Novo > tecla global > comando/URL

Dê um nome para a ação, em "trigger" configure a combinação de teclas que irá disparar o comando, no meu caso foi: Ctrl + Shift + u

e em "ação" preencha com o caminho completo do script que criamos, no meu caso: /home/fabio/bin/unlock

E pronto! Agora quando for usar o celular, basta teclar Ctrl + Shift + u que a tela já estará desbloqueada.

Esse é o tipo de dica que fica mais fácil explicar mostrando a escrevendo, então fica a sugestão do vídeo:
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Introdução

Como isolar seus projetos Python com virtualenv (ambiente virtual)

Como ter o chatGPT no terminal Linux

Como criar um bot para curtir e comentar perfis do Instagram

Semana da velharia no VOL

cpulimit - Limitando o uso da CPU por processo

Imprima onde estiver com Google Cloud Print

Fim da era PC: Transformando o seu celular em computador de mesa!

Instalando a recovery TWRP 2.8 e o Android Katkiss 6.0 no Tablet Asus Transformer TF101

Como instalar Firefox OS junto ao Android com gerenciador de boot

Root no Samsung Galaxy S3 usando GNU/Linux

#1 Comentário enviado por maurixnovatrento em 23/07/2020 - 22:05h

Muito bom.

___________________________________
Conhecimento não se Leva para o Túmulo.
#2 Comentário enviado por leoCCB em 27/07/2020 - 01:00h
interessante. Vou tentar aqui para fins didáticos e também para otimizar o fuxico

Contribuir com comentário

Entre na sua conta para comentar.