ADB에서 전원을 연결하는 것을 PIPE로 송수신할 경우에 이렇게 처리하게 된다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | int Auto_Power(HANDLE,char*,int); int Auto_Power(HANDLE write_in, char* buffer, int writen){ int i=0; for(i=0;i<500;i++){ strcpy(buffer,"input keyevent 26\n"); WriteFile(write_in,buffer,strlen(buffer),&writen,NULL); printf("%s",buffer); sleep(5000); strcpy(buffer,"input swipe 500 700 90 700\n"); WriteFile(write_in,buffer,strlen(buffer),&writen,NULL); printf("%s",buffer); sleep(1000); strcpy(buffer,"input keyevent 26\n"); WriteFile(write_in,buffer,strlen(buffer),&writen,NULL); printf("%s",buffer); sleep(1000); } return 1; } | cs |
이렇게 적용 시켜서 PIPE HANDLE과 버퍼, 이상유무를 받을 수 있다.
writen이 있을 필요는 없으나, 이상 유무를 확인하기 위해서 사용하는데 쓸만하다.
'Android Debuger - 분석 및 프로그래밍' 카테고리의 다른 글
안드로이드 자동화 10 -screencap RAW의 내용물- (0) | 2015.06.19 |
---|---|
안드로이드 자동화 9 -ADB을 이용한 스크린 캡쳐- (0) | 2015.06.19 |
안드로이드 자동화 7 -Power Shell로 간단한 잠금화면 껏다 켰다 하기.- (0) | 2015.06.18 |
안드로이드 자동화 6 -ADB Shell COMMAND 전체 소스- (0) | 2015.06.17 |
안드로이드 자동화 4 -ADB의 명령어들- (0) | 2015.06.16 |