adb 안드로이드 화면저장및 이벤트
2014년 11월 14일 금요일
기본
이벤트 수집
adb shell getevent
이벤트를 발생해본다. (화면에 터치) 저장하고 16진수를 10진수로 변경.
저장한 이벤트 발생
adb shell sendevent /dev/input/event7 1 330 1 adb shell sendevent /dev/input/event7 3 58 1 adb shell sendevent /dev/input/event7 3 53 668 adb shell sendevent /dev/input/event7 3 54 429 adb shell sendevent /dev/input/event7 0 2 0 adb shell sendevent /dev/input/event7 0 0 0 adb shell sendevent /dev/input/event7 1 330 0 adb shell sendevent /dev/input/event7 3 58 0 adb shell sendevent /dev/input/event7 3 53 668 adb shell sendevent /dev/input/event7 3 54 429 adb shell sendevent /dev/input/event7 0 2 0 adb shell sendevent /dev/input/event7 0 0 0
화면저장
adb shell screencap /sdcard/screen.png adb pull /sdcard/screen.png screen.png
좀더
이벤트발생 : sendevent를 세미콜론으로 이어붙인다.
adb shell sendevent /dev/input/event7 1 330 1;sendevent /dev/input/event7 3 58 1;sendevent /dev/input/event7 3 53 668;
화면저장 : screencap시 파일명저장대신 stdout으로 출력하고 저장한다. '\r'를 지우는과정이 포함된다.
adb shell screencap -p | sed 's/\r$//' > screen.png