Como tirar uma captura de tela com um dispositivo Android?

151

Existe uma maneira de tirar uma captura de tela de um dispositivo Android e salvá-lo como um arquivo de imagem?

Louis Rhys
fonte
Você quer dizer no próprio telefone, como é possível no iPhone (pressionando a tecla home e o botão de bloqueio juntos) ou a partir de um PC conectado?
Tim Büthe
3
no telefone. Sim, como pressionar um botão e você pode obter um arquivo
Louis Rhys
1
Siga este link para saber como tirar capturas de tela no Android.
Usando ADB:adb shell screencap -p /sdcard/image.png
Benny

Respostas:

117

Se você possui o Android 4.0 ou superior:

Você pode pressionar o botão Liga / Desliga + o botão Diminuir volume ao mesmo tempo para tirar uma captura de tela. Será salvo na sua galeria.

Nota: Você precisa manter os botões pressionados por cerca de um segundo para que isso funcione. Isso evita a captura de tela quando essa combinação é pressionada acidentalmente.

Se você tem um Android menor que 4.0:

Se você está enraizado : pode instalar um aplicativo chamado drocap2 . Isso permitirá que você agite seu telefone, aguarde um cronômetro ou clique em uma notificação na sua barra de notificação para tirar uma captura de tela e salvá-la no seu telefone.

Se você não está enraizado : não é possível executar um aplicativo de captura de tela no seu telefone, ponto final. Você precisará instalar o Android SDK no seu computador, conectar seu telefone via USB e executar um programa chamado DDMS. Este programa é usado principalmente para depuração do desenvolvedor, mas possui um utilitário de captura de tela em um de seus menus. Para um tutorial, consulte esta página . Além disso, alguns construtores como a Samsung implementaram essa função em seus telefones (a combinação de botões muda de telefone para telefone, procure o seu).

Bryan Denny
fonte
6
Usando um aplicativo como o ShootMe, você pode facilmente tirar uma captura de tela de um telefone não rooteado.
precisa
5
@ VarLogRant - isso depende do telefone, alguns funcionarão sem fazer root e outros não.
Chris Stratton
1
Meu telefone antigo era froyo e tirei uma captura de tela de um aplicativo baixado, sem raiz.
User3949142
50

A partir do Android 4 Ice Cream Sandwich , finalmente existe a possibilidade de criar uma captura de tela sem aplicativo de terceiros ou computador conectado:

Pressione as duas teclas a seguir ao mesmo tempo: Diminuir volume + Potência

Observe que é crucial pressionar as duas teclas quase ao mesmo tempo. Se você pressionar e segurar Volume-Down e depois pressionar Power , não funcionará. (testado no Galaxy nexus 4.1.2)

No entanto, algumas telas são protegidas e, portanto, não podem ser capturadas, por exemplo, algumas caixas de diálogo de configurações do sistema.

Robert
fonte
1
Não parece funcionar no estoque Samsung Nexus. Nada é exibido no aplicativo Galeria.
Gulbahar
Tenho o mesmo problema: ele diz que tirou uma captura de tela, há um arquivo em "Meu Computador \ Galaxy Nexus \ Armazenamento Interno \ Imagens \ Capturas de Tela", mas tem 0 bytes e, quando clico duas vezes, diz " Arquivo inválido". Existe um produto de terceiros que tira screenshots? Obrigado.
Gulbahar
21

No Galaxy S Froyo (Android 2.2), você pode tirar capturas de tela mantendo pressionada a tecla Voltar e tocando no botão de início.

onik
fonte
1
Eu tentei. Não funcionou no droid executando 2.2.
Matt
não ouvi, não funciona (executando Froyo)
Michael Paulukonis
9
Funciona para mim no meu Galaxy S executando 2.2. A chave é manter pressionado (não tocar) o botão voltar e depois tocar no botão Início, ouço o som normal do obturador e há uma nova pasta "ScreenCapture" na minha Galeria com a captura de tela.
precisa
9
Essa é uma característica do Galaxy S.
ale
7
Funciona, mas é estúpido. Quando pressiono o botão bac, o aplicativo em execução é encerrado antes que eu possa tirar uma captura instantânea.
Dennis C
16

Instale o Android SDK no seu computador, conecte o telefone e execute DDMS a partir do terminal e selecione Device > Screen Capture(ou Ctrl+ S) e uma captura de tela será feita.

mru
fonte
15

Em um Samsung Galaxy S II, ele pressiona simultaneamente o botão Power+ Home. É complicado; 9 em 10 vezes não consigo. Obviamente, isso é específico para esse modelo de telefone e não para o sistema operacional Android.

Até onde eu sei, não há nenhum aplicativo nativo embutido no sistema operacional para todos os telefones, é realmente muito ruim.

Isso também é aplicável para:

  • Samsung Galaxy S4 (edição I9505 Samsung)
dghughes
fonte
3
Aparentemente, é nativo do Ice Cream Sandwich.
ale
1
@ AlEverett Estava disponível no Gingerbread para mim. Curiosamente, o ICS tornou as coisas piores - no pão de gengibre, eu podia ficar em casa e atingir o poder. No ICS, eu tenho que pressionar os dois ao mesmo tempo e segurar um pouco. O ICS mudou as animações da captura de tela / salvou o local / área de transferência.
23413 Bob
1
Eu segui o comentário do @Bob e funcionou na Nota 2. Segure os dois botões e ele enviará a captura de tela para a área de transferência.
precisa
Também aplicável ao Samsung Galaxy S3 mini (Android 4.1.2).
Jakub Narębski
11

O método a seguir também requer raiz, mas pode ser melhor e mais fácil se você precisar das capturas de tela enquanto escreve artigos, análises de aplicativos ou documentação.

Você não precisa de instruções complexas ou do Android SDK, e isso funciona em todos os dispositivos raiz.

  1. Instale o servidor droid VNC .

    insira a descrição da imagem aqui

  2. Captura de tela.

  3. Lucro!
William C
fonte
Observe que isso só funciona em um telefone com root, a partir da descrição do aplicativo: " A partir do Honeycomb 3.2, não há API de captura de exibição sem raiz ... Você precisa de um dispositivo ROOTED. "
GAThrawn
10

No HTC EVO3D, você pode pressionar o botão de bloqueio e o botão home ao mesmo tempo para capturar uma captura de tela.

Para sua informação, o "botão de bloqueio" é a mesma coisa que o botão liga / desliga

Tempestade de Navalha
fonte
10

Um script de uma linha deve fazer isso no aparelho raiz , lembre-se de que isso é para Linux e codificado para resolução de tela de 800x480 e também, se o Kernel Linux do seu Android tiver suporte a buffer de quadros compilado em:

#!/bin/sh
adb pull /dev/graphics/fb0 fb0 && ffmpeg -vframes 1 -vcodec rawvideo -f rawvideo -pix_fmt rgb565le -s 480x800 -i fb0 -f image2 -vcodec png $1.png && mogrify -flip -flop $1.png && rm fb0

E salve-o como, por exemplo screenshotter.sh, com permissões executáveis ​​e invoque-o assimscreenshotter.sh my_picture_of_android_home_screen

Resultado final, é um arquivo PNG chamado my_picture_of_android_home_screen.pngé salvo.

Advertência Emptor:

Isso requer ffmpege imagemagickferramentas :)

t0mm13b
fonte
1
Oi, você pode fazer uma explicação desse script? Suponha que eu saiba o que é fb0. Além disso, você realmente precisa copiar o fb0 para um arquivo, não pode alimentá-lo diretamente com o ffmpeg?
Rui Marques
Sim, você precisa copiar para o arquivo para que o ffmpeg / imagemagick possa usá-lo. E não, você não pode alimentar diretamente em ffmpeg .. :)
t0mm13b
8

Uma vez enraizado, gostei de trabalhar com o Screenshot (link Cyrket).

Defina o cronômetro, vá para o seu aplicativo e aguarde; ou defina-o no modo "Agitar", vá para o seu aplicativo e agite-o. Difícil. E os arquivos aparecem em uma pasta de captura de tela. Dia feliz.

Quero dizer. AGITE DURO. A menos que haja algum truque para agitar e eu esteja fazendo na direção errada, isso NÃO é um abalo sensível.

UPDATE: sim, estou usando a opção de timer. Ou o Incredible tem um péssimo sensor de vibração, o aplicativo está implementando-o de maneira estranha ou algo mais - mas tremer era simplesmente ridículo. Teria sido uma interface agradável, se isso funcionasse.

O temporizador (variável) para tirar screenshots funciona muito bem!

Michael Paulukonis
fonte
7

O ShootMe funciona para mim no Galaxy Tab (2.2), mesmo que eu não o tenha enraizado e a página ShootMe diz que ele funciona apenas para dispositivos enraizados.

pesche
fonte
6

Seu telefone precisa estar enraizado. Se é apenas procurar "screenshot" no mercado para muitas opções. Para um telefone não rooteado, você pode usar o dolphin browser hd com um complemento para obter capturas de tela de um site.

Matt
fonte
6

No Samsung Galaxy Pocket GT-S5300 1 , você pode fazer isso sem nenhum software de terceiros.

Siga estas instruções:

  1. Vá para a tela que você deseja capturar.
  2. Pressione e segure o botão Início (centro) e, em seguida, pressione rapidamente o botão Liga / Desliga. Se você esperar demais, não funcionará e você apenas definirá o bloqueio do telefone.
  3. Se isso for feito com êxito, você poderá ouvir o clique clássico e também ver uma borda branca na tela.
  4. Vá verificar seu aplicativo Galeria .

1: É possível que isso funcione em todos os telefones Android com Gingerbread, mas não tentei pessoalmente.

Alenanno
fonte
2
Isso funciona para o Samsung Galaxy S4, ROM estoque
geffchang
5

No preto optimus, você também pode usar o botão de bloqueio + home

raio
fonte
5

Quando recebi a atualização 2.3.4 no meu Sony Ericsson Arc (da 2.3.3), mantendo pressionado o botão liga / desliga, o menu "modo avião / desligar / silenciar" é exibido, e o novo 2.3.4 é a presença de um " tirar captura de tela "também.

tombull89
fonte
5

No Galaxy Note 2 você também pode usar a S Pen:

  • Pressione e segure o botão na S Pen e pressione-o contra a tela por alguns segundos

O que acontece a seguir é que uma captura de tela será feita. Você poderá ajustá-lo antes de aceitar ou descartar a captura de tela.

marca
fonte
5

Pergunta antiga, postando para adicionar alternativa usando o Google Now no Tap no Marshmallow, o que acaba com as tentativas fracassadas de pressionar corretamente a combinação certa de teclas (às vezes acabei reiniciando :-)

Isso tem a vantagem de organizar melhor as capturas de tela ou compartilhar diretamente com os contatos usando o Direct Share , que aparece quando você deseja compartilhar

insira a descrição da imagem aqui

  • Pressione e segure o botão Início até que o Google Now on Tap apareça

  • Toque no botão de compartilhamento no canto inferior esquerdo

(Imagens acima daqui )

No Moto X Play Power+ Vol Dn funciona

beeshyams
fonte
1
A interface agora mudou, mas se eu simplesmente digitar ou digitar "tirar uma captura de tela", o Google Now fará isso, o que é conveniente.
Xji #
4

Alguns telefones têm a funcionalidade incorporada, como o Galaxy S. mencionado anteriormente. No Droid Charge, mantenha pressionado o botão Voltar e pressione home. Na maioria dos telefones LG Android novos, mantenha em casa e pressione a tecla power.

Infelizmente, o único método universal é usar o Android SDK para tirar capturas de tela com um computador. Fazer o root e usar um aplicativo de captura de tela funciona em muitos dispositivos, mas às vezes não, e não é a maneira mais fácil de fazer uma captura de tela.

user8522
fonte
1

No Android 7.1.2, pressione Homee segure OK Google e emita o comando de voz Take Screenshot, ele responderá com All right, taking a Screenshot, touch to continue.

Ao tocar, a captura de tela é capturada e o menu Direct Share aparece para compartilhar a captura de tela, ou se você tiver um explorador de arquivos (como ES ou Solid Explorer) que possa salvá-lo no seu dispositivo, use-o para salvá-lo no seu dispositivo

A única desvantagem disso é que você precisa estar online

beeshyams
fonte
1
Você também pode digitar o comando
Xji #
0

O método menos demorado para mim é usar o teclado através do USB OTG.
E então apenas pressione Print Screen.

vusan
fonte
0

No xperia z5, você simplesmente pressiona o botão de bloqueio e isso permite a captura de tela.

GeorgeWL
fonte
0

No Android Pie, ele está embutido com (pressionando a Powertecla)

IMG:

(Clique para ampliar)

beeshyams
fonte