1

实际上,Amazon Kindle Fire HD 中没有开箱即用的屏幕截图实用程序。我想通过 adb 将它安装到 /system/bin/ 以在我需要截图并且 logcat 不足以附加到错误描述的时候从命令行调用(仍然通过 adb)。

有一些描述如何为此目的使用 screencap 实用程序:http: //habrahabr.ru/company/intel/blog/152122/ (见

adb shell screencap /sdcard/screen.png
adb pull /sdcard/screen.png screen.png
adb shell rm /sdcard/screen.png

)

但是,我的设备似乎使用的是 Android 2.3 Gingerbread,因此没有开箱即用的屏幕截图实用程序。所以,问题是 1)有没有办法将其他 Android 版本的屏幕截图推送到 /system/bin/ 2)我可以在哪里在线下载?

欢迎使用 adb shell 的其他方法。

4

1 回答 1

5

我不知道这是否会对你有所帮助,但我曾经碰巧找到了其他几种截屏的方法。据我所知,它们不依赖于ADB 守护进程,screencap而是依赖于 ADB 守护进程。所有这些都需要您的设备打开 USB 调试。

  • 我真的建议尝试这个简单的实用程序:http : //www.roman10.net/a-program-for-taking-screenshot-for-android-device-from-command-line/ 它基本上重新实现了 DDMS 屏幕截图功能,而无需整个图形用户界面。它会自动将其写入您的计算机,因此无需推/拉。它是纯 Java,所以这是一个很大的好处。

    向下滚动到下载部分,您可以在其中仅下载二进制文件并进行测试。

  • 另一种方法是使用此处描述的 MonkeyRunner:http: //developer.android.com/tools/help/monkeyrunner_concepts.html。您需要做的就是编写一个简单的脚本来捕获屏幕,该屏幕显示在链接的页面上。

    不幸的是,我不知道是否android-tools-adb提供 MonkeyRunner。

  • 另一个工具是Android Screenshots 和 Screen Capture:http: //sourceforge.net/projects/ashot/

    它只需要安装 Android SDK,我怀疑它的运行原理与 DDMS 或第一个程序相同——来自 Roman10。

希望有帮助!

于 2013-02-06T09:12:10.047 回答