Android デバイスのスクリーンショットをヘッドレス モードで撮りたい、つまり次のように作成します。
echo no | /opt/android/android-sdk-linux/tools/android create avd \
-n test01 -t android-17 -f -p some/dir -c 128 --abi x86
そして、私はそれを次のように開始します
/opt/android/android-sdk-linux/tools/emulator -avd test01 -no-skin \
-no-audio -no-window -memory 256 -nocache -no-snapshot-save -no-snapstorage
私はこのような画面を取っています:
adb shell screencap -p /sdcard/screen.png
adb pull /sdcard/screen.png
ただし、そのスクリーンショットは次のようになります。
2 つの質問:
1) どうすれば「家に帰ろう」というウェルカムクラップスを取り除くことができますか? 私はヘッドレスモードなので、その「OK」ボタンはまったくクリックできません。
2) エミュレータを起動する画面サイズを指定するにはどうすればよいですか? どういうわけか変形しているようで、その方法と理由はわかりません。起動パラメータの構成が悪いに違いない。
私にとってより重要なのは最初の質問です.2番目の質問は、そのエミュレーターの実行時にコマンドラインのいくつかのスイッチを介して調整できます。
本当にありがとうございました
アップデート
アプリケーションの実行後にスクリーンショットを撮ろうとしましたが、実際には何もしないテストアプリケーションを使用しています。そのアプリケーションのスクリーンショットを撮っているので論理的ですが、画面の寸法は変更されていません。次のようになります。
これらのスクリーンショットをヘッドレス モードで撮影するだけで問題なく、アプリケーションが変形することもありません。その方法はねえ...