我有一个带有CyanogenMod 10的Galaxy S i9000,它在adb shell中支持这两个命令,并且都可以截屏。但是,它们看起来有些不同。

使用adb shell screenshot:


并使用adb shell screencap:

似乎adb shell screenshot缺少一个颜色 channel ,而screencap显示了所有颜色 channel 。我在具有4.4.2 KitKat的Galaxy S4上尝试了相同的实验,但只有screencap可以工作,这使我相信screencapscreenshot的较新版本。

最佳答案

screenshot直接与framebuffer一起使用,最近的Android版本不再支持screencapSurfaceComposer是该工具的新版本,它通过ojit_code起作用。

09-27 11:02