アプリケーションのスクリーンショットを撮ることは、多くの状況で役立ちます。例えば顧客に成果を見せたり、アプリを Marketplace に発行したり。この記事では Firefox OS 電話機でスクリーンショットを撮る方法を説明します。
記: Android 開発者は手馴れているでしょう: 手順は全く一緒です。
電話機を準備する
- 電話機で、Developer Settings に移動し、Remote Debugging と Console Enabled をチェックします。
- 電話機に ADB がインストールされていて、動作するのを確認します。
- 電話機を USB 経由でコンピュータに接続します。
スクリーンショットを取る
4 つの選択肢があります: ターミナルを使用するか、Eclipse で DDMS を使用するか、電話機で専用のボタンの組み合わせを使うか、アプリマネージャを使用するかです。
ターミナル
ターミナルウィンドウを開き、下記 3 つのコマンドを入力します:
- 下記のコマンドを使用しスクリーンショットを撮ります (
screenshot.png
の名前は変更可能です):
adb shell screencap -p /sdcard/screenshot.png
- コンピュータに画像を移動します:
adb pull /sdcard/screenshot.png
- 端末からスクリーンショットを削除します:
adb shell rm /sdcard/screenshot.png
あるいは、ffmpeg を使用することもできます:
- ffmpeg がインストールされているのを確認します:
- Mac で MacPorts を使用している場合、
sudo port install ffmpeg
を実行します。homebrew では、brew install ffmpeg
を実行します。 - Linux (Ubuntu/Debian) では、
sudo apt-get install ffmpeg
を使用します。
- Mac で MacPorts を使用している場合、
cd
コマンドでB2G/gaia
ディレクトリに移動します。make screenshot
コマンドを使ってスクリーンショットを撮ります。screenshot.png
という名前のスクリーンショットができます。
DDMS
Eclipse を起動します。
- DDMS を開きます: Window > Open Perspective > Other > DDMS
- 左側のパネルにある Devices タブ内で、Screen capture ボタンをクリックします。
- いくつかのオプション付きの新規ウィンドウが開きます; Save ボタンをクリックしてスクリーンショットを保存します。
記: DDMS についてもっと学ぶには、DDMS documentation をご覧ください。
電話機のボタンの組み合わせ
- Firefox OS バージョン 2.0 以下では、Home ボタンと 電源 ボタンを同時に数秒間長押しします。
- Firefox OS バージョン 2.1 以降では、Volume Down ボタンと 電源 ボタンを同時に数秒間長押しします。
これでスクリーンショットが撮られ、Gallery に保存されます。画像は SD カードからコンピュータに、最もやりやすい方法でコピーできます。
記: 多くの人にとって Home ボタンと 電源 ボタンが想定より難しい (特に片手では) ために、ボタンの組み合わせが変更されました。加えて、ハードウェアの Home ボタンがない端末がきちんとサポートされいていなかった (ロック画面のように Gaia のあちこちでソフトウェア Home ボタンが使えない)のが変更の原因です。
アプリマネージャ/Simulator
- アプリマネージャ を開き、電話機と接続し、左の Device タブに移ります。
- ページ下部 (Simulator を起動したのと同じ場所) にある スクリーンショット ボタンをクリックします。