JB 에서 사용 가능한 방법

이 방법은 내가 회사 테스트폰에서만 확인한 방법이라,

다른 폰에서도 공통적으로 사용가능 한지 모르겠다.


adb shell input <명령>


을 사용하는 방법인데, JB 의 input 에는 ICS 는 없던 명령이 추가 되었다.

바로 tap 이라는 명령.


adb shell input tap x좌표 y좌표

adb shell input keyevent <키코드값 or 키코드이름>


위 두 가지로 매우 편하게 터치/키이벤트를 보낼 수 있다.




ICS 에서 사용 가능한 방법

참고사이트: http://whitesnows.blogspot.kr/2011/02/android-monkey-tool-script.html

==> Monkey Tool Script 를 이용


1. 이벤트를 정의한 txt 파일을 만들어서

2. txt 파일을 폰의 임의의 위치에 밀어 넣고  --> adb push a.txt /mnt/sdcard/

3. adb shell monkey -f /mnt/sdcard/a.txt [반복횟수]



반응형

설정

트랙백

댓글

  • ksm 2013.01.29 11:51 답글 | 수정/삭제 | ADDR

    Adb shell input tap 300 180
    이런 식으로 하면 되나요?

    • BlogIcon 아자 2013.01.29 12:16 신고 수정/삭제

      네, 맞습니다.
      JB 설치된 휴대폰이 있으시다면 바로 확인해 보실 수 있을꺼예요.

  • 2013.01.29 22:57 답글 | 수정/삭제 | ADDR

    비밀댓글입니다

    • BlogIcon 아자 2013.01.30 11:37 신고 수정/삭제

      말씀하신 어플이 무슨용도로 쓰는건가요?
      폰에서 바로 shell 을 실행시킬 수 있는 어플인가요?

      그렇다면 shell 에서
      input tap <x> <y>
      라고 입력하면 동작할 꺼라 생각합니다만...

      그리고 강제 리붓 후, 안된다는게 무슨말인지 잘 모르겠네요..

  • 나노 2013.04.25 21:07 답글 | 수정/삭제 | ADDR

    안녕하세요. 젤리빈에서 몽키스크립트 테스트중인데... UserWait는 전혀 듣질 않더군요..
    혹시 이유를 아시나요?

    • BlogIcon 아자 2013.04.26 08:34 신고 수정/삭제

      안녕하세요?
      제가 테스트 해 보니 잘 동작을 하네요.

      혹시 UserWait 에서 오타가 발생했거나,
      ms 단위로 값을 넣어야 하는데 착오로 second 단위로 넣으신건 아닌지요?

  • BlogIcon 쎄미 2014.04.10 10:59 신고 답글 | 수정/삭제 | ADDR

    고맙습니다~