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?


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).


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.


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.


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.


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)

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!

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


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 :)


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!


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.


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.


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.


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


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.


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.


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


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.


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


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.


0

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


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.