gpt4 book ai didi

headless (headless)模式下的Android屏幕截图很难看

转载 作者:太空狗 更新时间:2023-10-29 12:46:25 35 4
gpt4 key购买 nike

我想在 headless 模式下截取 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

但是屏幕截图看起来像这样:

taken screenshot is ugly

两个问题:

1) 如何摆脱“让自己回家”的欢迎废话?我处于 headless (headless)模式,所以我根本无法点击那个“确定”按钮。

2) 如何指定屏幕大小以启动模拟器?它似乎以某种方式变形,我不知道如何以及为什么。我敢打赌,这将是一些错误的启动参数配置。

对我来说更重要的是第一个问题,第二个问题可以在执行该模拟器时通过命令行上的一些开关进行调整。

非常感谢

更新

所以我尝试在应用程序运行后截取屏幕截图,我正在使用一些测试应用程序,它实际上什么都不做,你只需点击并填充一些文本区域,所以......我在它之后截取屏幕截图已安装(这是合乎逻辑的,因为我正在截取该应用程序的屏幕截图)但屏幕尺寸没有改变,它看起来像这样:

deformed application size

只要在 headless (headless)模式下截取这些屏幕截图并且应用程序没有变形,我就会感到满意。该怎么做,哎呀……

最佳答案

如果有人仍然遇到这个问题,使用“-no-window”而不是“-no-skin”会使屏幕截图尺寸看起来更好。

关于 headless (headless)模式下的Android屏幕截图很难看,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17730316/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com