Tirar screenshots de sua aplicação poderia ser útil para mostrar seu trabalho para um cliente, para mostrar na frente dos seus amigos com o telefone FxOS, para publicar no Marketplace, entre outros.
Esse artigo explica como tirar screenshots com o seu Firefox OS. Os desenvolvedores Android irão facilmente assimilar as coisas, pois os passos são muito similares.
Preparando seu telefone
No telefone, entre em Configurações (Settings) > Informação do Dispositivo (Device Information) > Mais informações (More Information) > Em Desenvolvedor marque: "Depuração Remota (Remote Debugging)" e "Habilitar console (Console Enabled)"
Plug o seu celular ao computador.
Agora, você tem três escolhas: usar o Terminal, usar o DDMS no Eclipse ou usar uma combinação de botões no telefone.
Tirando um screenshot
Terminal
Abra a janela do terminal.
- Para tirar o screenshot, nós iremos chama-lo de "screenshot.png"
adb shell screencap -p /sdcard/screenshot.png
- Pegue a imagem no seu computador
adb pull /sdcard/screenshot.png
- Remova o screenshot do seu telefone
adb shell rm /sdcard/screenshot.png
Alternativamente, você pode usar ffmpeg:
- Certifique-se de ter instalado o ffmpeg:
- No Mac, se você usa MacPorts, você pode usar:
sudo port install ffmpeg
. Pelo homebrew:brew install ffmpeg
. - No Linux (Ubuntu/Debian), use
sudo apt-get install ffmpeg
.
- No Mac, se você usa MacPorts, você pode usar:
cd
no diretórioB2G/gaia
.- Use o comando
make screenshot
. - Você terá sua cópia de tela em
screenshot.png
.
DDMS
Abra o Eclipse.
- Abra o DDMS
Window > Open Perspective > Other > DDMS - No painel do lado esquerdo, aba "Dispositivos (Devices)", clique no botão "Capturar tela (Screen capture)"
- Uma nova janela aparecer com algumas opções, clique no botão "Salvar"
Nota: Quer aprender mais sobre ADB? De uma olhada na documentação.
Combinação de botões no telefone
- A partir da versão 2.0 do Firefox OS versions up to 2.0, pressione simultaneamente os botões Home e Power.
- A partir da versão 2.1 também funcionará pressionando os botões Volume para baixo e Power por alguns segundos.
Isso vai fazer uma cópia da tela, cujo arquivo será salvo na sua Galeria. Você poderá copiar a imagem do SDCard para o seu computador utilizando o método que você preferir.
Nota: A combinação de botões foi alterada porque muitas pessoas acham que é difícil pressionar os botões Home e Power, principalmente se utilizar uma só mão. Outro problema se dá com dispositivos que não possuem o botão Home fisicamente.
App Manager/Simulador
- No App Manager, conecte seu telefone e vá para a tab Device, na esquerda.
- Clique no botão Screenshot na parte inferior da página (no mesmo local que você inicia o simulador).