1

実際、Amazon Kindle Fire HD にはすぐに使えるスクリーンキャプチャ ユーティリティはありません。/system/bin/ にインストールして adb 経由でコマンド ラインから (まだ adb 経由で) 呼び出したいのですが、スクリーンショットが必要で、logcat ではバグの説明に添付するには不十分です。

そのような目的で 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-take-screenshot-for-android-device-from-command-line/これは本質的にDDMSスクリーンショット機能を再実装しますGUI全体。コンピューターに自動的に書き込むので、プッシュ/プルの必要はありません。これは純粋な Java であるため、大きなボーナスです。

    バイナリのみをダウンロードしてテストできるダウンロード セクションまでスクロールします。

  • もう 1 つの方法は、 http ://developer.android.com/tools/help/monkeyrunner_concepts.html で説明されている MonkeyRunner を使用することです。リンク先のページに表示される画面をキャプチャする簡単なスクリプトを作成するだけです。

    残念ながらandroid-tools-adb、MonkeyRunner を提供しているかどうかはわかりません。

  • 別のツールはAndroid Screenshots と Screen Captureです: http://sourceforge.net/projects/ashot/

    Android SDK をインストールするだけで、DDMS または最初のプログラム (Roman10 から) と同じ原理で動作すると思われます。

それが役立つことを願っています!

于 2013-02-06T09:12:10.047 に答える