- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一台装有 CyanogenMod 10 的 Galaxy S i9000,它支持 adb shell 中的这两个命令,并且都可以截屏。然而,它们看起来有点不同。
使用 adb shell 截图
:
并使用 adb shell screencap
:
似乎 adb shell screenshot
缺少一个颜色 channel ,而 screencap
显示所有 channel 。我在装有 4.4.2 KitKat 的 Galaxy S4 上尝试了相同的实验,只有 screencap
起作用,这让我相信 screencap
是 screenshot
.
最佳答案
screenshot
直接使用 framebuffer
,最近的 Android 版本不再支持它
screencap
是该工具的新版本,它通过 SurfaceComposer
运行。
关于android - adb shell 中的 screenshot 和 screencap 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29834221/
这个问题在这里已经有了答案: Read binary stdout data like screencap data from adb shell? (19 个回答) 关闭 5 年前。 我正在尝试使
Android 平台有一个用于获取 android 屏幕截图的实用程序类。我将“ScreenCap.cpp”复制到 JNI 文件夹中,然后通过 NDK 构建但失败了。 NDK 编译器没有找到需要的库:
我正在尝试使用标准命令在 android 9 上获取视频的屏幕截图: adb shell screencap -p /sdcard/printscreen.png 这适用于任何静态内容,但在尝试获取视
我正在尝试优化下面的代码,是否可以直接将 ScreenCap 转换为字节数组,以便我可以跳过将其保存到内存中的步骤。 Process sh = Runtime.getRuntime().exec("s
我想使用命令行截取我的 root 三星设备的屏幕截图。我有时间限制,我不应该超过 2 秒。所以我的问题是如何使用命令行截取屏幕截图。 最佳答案 可以使用以下命令截取屏幕截图。 adb shell /s
我在 Samsung Galaxy Young Duos 手机 - Android 2.3.6 上创建屏幕截图时遇到问题。 我将此代码用于其他设备: adb -s $devi shell screen
我正在使用以下命令捕获 Android 模拟器屏幕: adb shell screencap -p /sdcard/screencap.png 但是执行命令和保存 png 文件需要大约 500 毫秒,
我有一台装有 CyanogenMod 10 的 Galaxy S i9000,它支持 adb shell 中的这两个命令,并且都可以截屏。然而,它们看起来有点不同。 使用 adb shell 截图:
是否可以从 adb shell 命令读取二进制标准输出?例如,如何使用屏幕截图的所有示例都包括两个步骤: adb shell screencap -p /sdcard/foo.png adb pull
我希望在没有 -p 标志的情况下使用 adb screencap 实用程序。我想象输出将以原始格式转储,但看起来不像。我尝试使用 Pillow (python) 库打开原始图像文件的结果是: $ ad
我是一名优秀的程序员,十分优秀!