adb shell中的screenshot和screencap有什么区别?

Jin*_*Jin 5 android screenshot adb

我有一个带有CyanogenMod 10的Galaxy S i9000,它支持adb shell中的这两个命令并且都截取屏幕截图.然而,它们看起来有点不同.

使用adb shell screenshot: 截图



并使用adb shell screencap: 在此输入图像描述



似乎adb shell screenshot只需要一个颜色通道,而screencap将所有颜色通道组合成一个颜色通道.我尝试使用4.4.2 KitKat在Galaxy S4上进行相同的实验并且只能使用screencap,这让我相信这screencap是一个较新的版本screenshot.

Ale*_* P. 6

screenshot直接使用framebuffer最近的Android版本不再支持的内容

screencap是该工具的新版本,通过SurfaceComposer相反的工作.