- Fazer uma captura de tela é uma operação comum e importante
- Para a maioria dos aplicativos, basta conhecer o atalho do teclado
- Mas em algumas situações temos que usar um calibre mais forte
Aquisição captura de tela é algo que todo usuário de telefone deveria saber. Os usuários avançados compartilham seus conhecimentos, enquanto os usuários menos avançados mostram o que não funciona.
Tirar uma captura de tela não é difícil, certo? Na maioria dos dispositivos, você pressiona botão de diminuir volume e botão liga / desliga ao mesmo tempo e o sistema fará uma captura de tela. Isso funciona muito bem, exceto para aplicativos que impedem a captura de capturas de tela, por exemplo bancário aplicativo ou Netflix etc. Não podemos fazer nada sem root e root não é algo que eu recomendaria em 2024 com a consciência tranquila.
Além dos aplicativos citados, existe outro cenário em que a captura de tela não funciona (aqui peço desculpas antecipadamente se alguma outra marca puder fazer isso e nesse caso pedirei um aviso na discussão, mas os Samsungs têm uma reserva aqui), e isso está sempre em exibição. Neste modo, pressionar o botão liga / desliga mudará para a tela de bloqueio e captura de tela Sempre em exibição não pode ser comprado. Se por algum motivo você precisar de uma cópia exata do display, será necessário usar outro dispositivo e tirar uma foto do display.
A menos que haja uma maneira melhor – e felizmente existe! Artigos sobre o adb já foram publicados no Android World, então deixe-me resumir a descrição da instalação: baixe o Android SDK. Instalação está descrito nos artigos mencionados.
Iniciando etc.
Presumo que você tenha o modo de desenvolvedor ativado (Configurações -> Sobre o telefone -> Informações do software e toque duas vezes no número da versão 7 vezes) e depois em Configurações -> Opções do desenvolvedor que você ativou Depuração via USB.
Agora você conecta o telefone ao computador, inicia a linha de comando, vai até a pasta onde instalou adb e digite o comando:
Se o dispositivo for relatado como não autorizado, você verá uma caixa de diálogo em seu telefone solicitando que você permita a depuração. Marque Sempre permitir e depois Permitir. Se a caixa de diálogo não aparecer no telefone, tente desconectar e reconectar o cabo.
Se isso também não funcionar, escolha o comando em Opções do desenvolvedor Revogar autorizações de depuração USB. Depois disso, após desconectar e reconectar o cabo, a caixa de diálogo deverá aparecer. Após a confirmação, a palavra deverá ser exibida ao lado do número do dispositivo dispositivo.
Agora temos o adb pronto para ação.
Como fazer uma captura de tela?
O comando mágico é:
adb
adb shell screencap -p /sdcard/screenshot.png
O caminho no final do comando determina onde a captura de tela será salva. Se você olhar esse local em seu telefone, encontrará o arquivo lá. Este comando pode ser invocado mesmo quando a tela Always On Display é exibida. No entanto, se você tentar fazer uma captura de tela no aplicativo bancário, receberá um arquivo vazio.
Mas é claro que não estamos satisfeitos com uma solução meio cozida. Queremos ter a captura de tela em computador, não por telefone. Portanto, criaremos uma sequência de comandos um pouco mais complexa que podemos salvar, por exemplo, como um arquivo scr.bat, de preferência em algum lugar no caminho definido pela variável PATH.
adb
adb shell screencap -p /sdcard/screenshot.png
adb pull /sdcard/screenshot.png
Já conhecemos o primeiro comando, é fazer uma captura de tela. O segundo comando baixa o arquivo para o seu computador na pasta atual.
Você pode então realizar operações normais com as capturas de tela.