adb shell 中的 screenshot 和 screencap 有什么区别?
What is the difference between screenshot and screencap in adb shell?
我有一台装有 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
.
的更新版本
screenshot
直接与 framebuffer
一起工作,最近的 Android 版本不再支持
screencap
是该工具的新版本,它通过 SurfaceComposer
代替。
我有一台装有 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
.
screenshot
直接与 framebuffer
一起工作,最近的 Android 版本不再支持
screencap
是该工具的新版本,它通过 SurfaceComposer
代替。