在亚马逊Kindle Fire HD中通过adb截图

Ily*_*iev 1 android screen-capture adb

实际上,亚马逊Kindle Fire HD中没有开箱即用的屏幕功能.我喜欢将它安装到/ system/bin /通过adb从命令行调用(仍然通过adb),当我需要截屏时,logcat不足以附加到bug描述.

有一些描述如何使用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
Run Code Online (Sandbox Code Playgroud)

)

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

其他使用adb shell的方法也是受欢迎的.

and*_*ndr 5

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

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

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

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

    不幸的是我不知道是否android-tools-adb提供了MonkeyRunner.

  • 另一个工具是Android截图和屏幕截图:http://sourceforge.net/projects/ashot/

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

希望有所帮助!