안녕하세요

안드로이드를 공부하고 있는 왕 초보 학생입니다.


직접 손으로 화면을 터치 하는 것이 아니라 

특정 좌표를 주고 그 부분이 터치가 되게끔 하고 싶은데요.


어떤 방법으로 접근하면 좋을지 조언을 듣고 싶습니다.



---------------------------------------------------------------------------------------

new Instrumentation().sendKeySync(event)

이것은 하드웨어 강제 키 이벤트 발생시키는 것이고

---------------------------------------------------------------------------------------

performClick() 은 컴포넌트 단위라서 제가 생각하는 좌표 값을 통한 터치는 아닌듯하고..

---------------------------------------------------------------------------------------

    public void TouchEventExec() {

     Instrumentation inst = new Instrumentation();

        long downTime = SystemClock.uptimeMillis();

        long eventTime = SystemClock.uptimeMillis();

        MotionEvent event = MotionEvent.obtain(downTime, eventTime, MotionEvent.ACTION_DOWN, 100,100, 0);

        MotionEvent event2 = MotionEvent.obtain(downTime, eventTime, MotionEvent.ACTION_UP, 100, 100, 0);

        inst.sendPointerSync(event);

        inst.sendPointerSync(event2);

    }


}


위의 소스가 가장 근접한듯한데 어떻게 써야하는지 잘 모르겠습니다. 
onCreate에 TouchEventExec(); 만 넣고 돌려봣는데 기기에서 바로 뻗어버려서...

---------------------------------------------------------------------------------------