我想在无头模式下截取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
但是,该屏幕截图如下所示:
两个问题:
1)我如何摆脱“让自己回家”欢迎废话?我处于无头模式,所以我根本无法点击那个“确定”按钮。
2)我如何指定屏幕大小来启动模拟器?它似乎以某种方式变形,我不知道如何以及为什么。我敢打赌,这将是一些糟糕的启动参数配置。
对我来说更关键的是第一个问题,第二个问题可以在执行该模拟器时通过命令行上的一些开关进行调整。
十分感谢
更新
所以我尝试在应用程序运行后截屏,我只使用了一些测试应用程序,它实际上根本不做任何事情,你只需点击并填充一些文本区域,所以......我在安装后截屏(这是合乎逻辑的,因为我正在截取该应用程序的屏幕截图)但屏幕的尺寸没有改变,它看起来像这样:
只需在无头模式下拍摄这些屏幕截图并且应用程序不会变形,我就会感到满意。怎么办,哎呀...