출처 : http://blog.shvetsov.com/2013/02/grab-android-screenshot-to-computer-via.html
Grab Android screenshot to computer via ADB
There are many ways to take a screen shot on Android device. One simple way to capture the screen on Galaxy Nexus is to simultaneously press and hold Power and Volume Down buttons. The image will be saved in a "Screenshot" directory and accessible via Gallery.
Quite often, however, I need to copy the captured image over to my computer. Usually, I do this with adb pull
command, but if I'm going to use CLI to retrieve the file, why don't I take the screen shot with it as well?
One method is to use screencap
command via adb shell
like so:
adb shell screencap -p /sdcard/screen.png adb pull /sdcard/screen.png adb shell rm /sdcard/screen.png
screencap -h
indicates that screen shot can be sent to stdout, but running adb shell screencap -p > screen.png
results in seemingly corrupt file.tr -d '\r'
command to remove all 0x0D will likely corrupt it by also removing bytes that aren't part of the 0x0D0A sequence. We want to only remove carriage return characters when they are followed by a line feed.adb shell screencap -p | sed 's/\r$//' > screen.png
adb shell screencap -p | perl -pe 's/\x0D\x0D\x0A/\x0A/g' > screen.png
Now we have a one-liner that grabs a screen shot from the Android device and stores directly on the computer executing the command. Beautiful.
Designed by sketchbooks.co.kr / sketchbook5 board skin
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5