지에고/지에고 잡담

안드로이드 터치 이벤트 발생 시키기

지에고 2013. 5. 26. 00:11

회사를 다니느라 최근에 내가 하고 싶은일을 2년정도 못한 것 같다..

 

그동안 배운거라고는 그저 회사 시스템에 익숙해진 그정도??

배운거라고는 쥐뿔도 없고..아무것도 하고싶지도 않고... 그냥 돈버는 기계가 된 느낌이다..

 

그나마 최근에는 스마트 폰중에 하고싶은 게임이 생겨서 열심히 하고 있다..

게임이라도 하다보니 안드로이드로 매크로가 만들고 싶어졌다..(뭐 하는게임 모두다 매크로 만드는게 버릇이 된..느낌)

안드로이드 용으로 매크로를 만드는 것은 첨음 하다보니 많은 구글링이 필요했다..

뭐 루팅을 해야된다..안된다 불가능하다 여러 이야기들이 있었는데

내 사용용도는 내가 자는 밤에 PC를 통해서 핸드폰을 제어하여 게임 매크로를 돌린다 정도 였기 때문에 PC로 터치 이벤트를 발생할 수 있으면 되는 상황이었다..

단순히 구글링 하니까 MONKEY 에 관련된 많은 내용들이 나온다..

해당 adb 를 이용한 monkey 스크립트를 호출 하는 방식으로 매크로를 작성하였다.

기본으로 c# 으로 cmd 를 호출하여 adb monkey 스크립트를 부르고(스크립트에는 게임에 필요한 좌표 및 슬립값이 주어진 상태 ) 몇초후에는 다시 필요한 다른 스크립트를 부르는 형식으로 매크로를 작성하였다.

결과적으로 상당히 안정적으로 잘 돌아간다. 단순히 시간에 따른 터치 이벤트 발생이지만 내가 원하는 목적을 쉽게 이뤘으니 어려운 점은 없었따..(단순히 몽키를 이용할때 패키지 명을 알아야하기때문에 서비스를 돌려서 해당 패키지명을 알아내는 번거로움 정도?)

 

뭐 재밋네..ㅠㅠ