AndroidをPCからコマンド操作したりアプリのデバッグに使うADB。開発環境とまではいかないが、軽く使いたいときに使えるセットアップ環境。
[OFFICIAL][TOOL][WINDOWS] ADB, Fastboot and Drivers - 15 seconds ADB Installer v1.4.3
Zipファイルをダウンロード、展開し、中のexeを実行。管理者権限を与えてYを3回、ドライバをインストールして終了。
あとはコマンドプロンプトを開くだけで使えるようになっている。
Android端末の設定画面から、端末情報(タブレット情報)→ビルド番号の項目を連打すると設定画面に開発者向けオプションが出現する。
Androidの開発者向けオプションを有効化するを実施後、開発者向けオプション内、”USBデバッグ”を有効化する。「USBデバッグを許可しますか?」と聞かれるのでOKを選択。
こののち、PCからADBを実行する際は各端末の初回接続時にAndroid端末上からの許可が必要。許可を押すまではADBが応答しなくなり、しばらくするとタイムアウトするので。挙動としてはコマンドが使えないように見えるので注意。
設定→開発者向けオプション最上段のトグルスイッチをOFFにすることで無効化できる。
Android本体でもスクリーンショットは取れるが、PCからコマンド経由で撮ることで操作を阻害せず、ブログなどにアップロードしやすい環境でキャプチャすることができる。
基本的なコマンドは以下。端末内にスクリーンショットを保存、PCに取り出して、端末内の画像を削除という手順。
adb shell screencap -p /sdcard/screen.png
adb pull /sdcard/screen.png
adb shell rm /sdcard/screen.png
以下のようなバッチファイルを作成すれば、ダブルクリックだけで日付、時間の入ったスクリーンショットが、バッチファイルと同じフォルダ内に作成される。
@echo off
set YYYYMMDD=%DATE:/=-%
set HHMMSS=%TIME:~0,8%
set HHMMSS=%HHMMSS: =0%
set HHMMSS=%HHMMSS::=-%
set FILENAME=%YYYYMMDD%_%HHMMSS%.png
adb shell screencap -p "/sdcard/%FILENAME%"
adb pull "/sdcard/%FILENAME%" "%~dp0%FILENAME%"
adb shell rm "/sdcard/%FILENAME%"
echo saved %~dp0%FILENAME%
pause;