안드로이드 4.0 이상 버전에서는 Screencap이라는 명령어가 shell에 추가 되었다.
Screencap의 사용법은 다음과 같다.
screencap -p /sdcard/test.png
이렇게 하면, sdcard에 test.png라는 파일명으로 png 형태로 정리하게 된다.
기본적으론 RAW파일로 저장이 되며, 이 RAW파일의 구성은 나중에 설명하겠다.
일단, png형태로 저장이 되고 JPEG형태나 기타 형태는 저장이 안된다.
screencap의 도움말을 원하면,
screencap -h
이렇게 치면 사용이 가능하다.
거기서 내용을 보면 다음 같이 출력이 된다.
usage: screencap [-hp] [FILENAME]
-h: this message
-p: save the file as a png.
If FILENAME ends with .png it will be saved as a png.
If FILENAME is not given, the results will be printed to stdout.
여기서 screencap -p을 사용하면 png 형태로 나오지만, 마지막 문구를 보면 RAW형태를 stdout에 출력되는걸 알 수 있다.
RAW는 32Bit로 RGBA형태를 취급한다.
stdout으로 출력되기 때문에 앞서 설명한 PIPE로 연결하면, 도움이 된다.
만약, RAW을 파일로 출력하기 원한다면 다음같이 사용하면된다.
screencap /sdcard/test
이렇게하면 test라는 파일에 RAW로 출력이 된다.
'Android Debuger - 분석 및 프로그래밍' 카테고리의 다른 글
안드로이드 자동화 11 -ADB로 이벤트 받아내기 getevent- (0) | 2015.06.19 |
---|---|
안드로이드 자동화 10 -screencap RAW의 내용물- (0) | 2015.06.19 |
안드로이드 자동화 8 -전원 컨트롤을 ADB와 소스에 적용시킬 경우- (0) | 2015.06.18 |
안드로이드 자동화 7 -Power Shell로 간단한 잠금화면 껏다 켰다 하기.- (0) | 2015.06.18 |
안드로이드 자동화 6 -ADB Shell COMMAND 전체 소스- (0) | 2015.06.17 |