마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Android 코딩으로 adb shell monkey 이용 방법에 대한 질문입니다.

0 추천
제가 adb shell monkey 를 이용해 앱에대한 Random클릭 사건을 해보려고 하는데..

저의 코드는 아래와 같습니다.

String rs = Executer("monkey -f /sdcard/a.txt 5");

public String Executer(String command) {
         
     StringBuffer output = new StringBuffer();

     Process p;
     try {
            p = Runtime.getRuntime().exec(command);
            p.waitFor();
            BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));

            String line = "";
            while ((line = reader.readLine())!= null) {
                output.append(line + "n");
            }

        } catch (Exception e) {
            e.printStackTrace();
        }
        String response = output.toString();
        return response;

 }

 

그리고 a.txt 에는 아래와 같이 있음.

type= user
speed= 1000
start data >>
 LaunchActivity(com.hi.appmanager,com.hi.appmanager.MainActivity)
DispatchPointer(0, 0, 0, 300, 300, 0,0,0,0,0,0,0)
UserWait(1000)
DispatchPointer(0, 0, 0, 400, 400, 0,0,0,0,0,0,0)
UserWait(1000)

그런데 아무런 응답도 없네요... 방법 좀알려주세요.
Oneway 님이 2015년 10월 28일 질문

1개의 답변

0 추천
코딩으로 하신다는 애기가 없어서 일반적인 방법을 가이드 해 드렸었는데..... 프로그래밍을 하시려구 하셨군요...

java로 프로그래밍 할 경우에는 권한 이슈가 있어서 루팅하지 않는 이상 동작 하지 않습니다.

코딩으로 구현은 쉽지 않습니다만 굳이 하시려면 아래 링크의 댓글을 참조하셔서 기본 지식을 익힌 후

http://www.iamroot.org/xe/QnA/81595

아래 링크를 확인 해 보세요

 

http://www.pocketmagic.net/injecting-events-programatically-on-android/
익명사용자 님이 2015년 10월 28일 답변
2015년 10월 28일 수정
...