원 image를 서비스로 실행하고 image를 터치했을때
제가 설정한 x,y좌표가 터치되는 효과를 줄려고 하는데요 monkey runner로 하면 된다고 해서 이것저것 해봤는데 도저히 어떻게 쓰는지 잘 모르겠더라구요 파이썬도 설치하고 script도 처봤는데 실행조차 못해봤습니다.
Instrumentation클래쓰로 사용하는 방법도 써봣지만 안되더라구요.. 제가 사용하는방법을 몰라서인지....
@SuppressLint("ClickableViewAccessibility")
private OnTouchListener pointTouch = new OnTouchListener() {
@SuppressLint("Recycle")
@Override public boolean onTouch(View v, MotionEvent event) {
downTime = SystemClock.uptimeMillis();
eventTime = SystemClock.uptimeMillis() +100;
x = point_mParams.x+30;
y = point_mParams.y;
metaState = 0;
event = MotionEvent.obtain(downTime, eventTime, MotionEvent.ACTION_DOWN, x, y, metaState);
inst.sendPointerSync(event);
return true;
}
};
oncreate {
t_circle.setOnTouchListener(pointTouch);
}
대충 이런식입니다.
image터치 핸들러인데 이런식으로 하니깐 죽더라구요 inst가 instrumentation 클래쓰입니다.