我有一个带有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
可以工作,这使我相信screencap
是screenshot
的较新版本。
最佳答案
screenshot
直接与framebuffer
一起使用,最近的Android版本不再支持screencap
SurfaceComposer
是该工具的新版本,它通过ojit_code起作用。