最前面に描画されたボタンをタップすることで、前もって指定した座標へ自動的にタッチイベントを発生させる方法を教えてください。
Activityで以下のコードを記述すると、タッチイベントを発生させることができました。
'''MotionEvent ev = MotionEvent.obtain(SystemClock.uptimeMillis(), SystemClock.uptimeMillis() + 100, MotionEvent.ACTION_DOWN, x, y, 0);
this.onTouchEvent(ev);'''
最前面にViewを表示させるため、Service上でWindowManagerを用いてます。そして、レイアウトファイルからInfaltしたViewのonTouchEvent()を呼び出してみたのですが、表示中のActivityへ反映されません。(最前面に表示しているviewのタッチイベントを呼び出しているので、当たり前ですが…)
実際に画面をタッチするときちんとActivityに反映されます。どのようにすれば、Serviceから表示中のActivityへタッチイベントを渡すことができるのか分かりません。
回答よろしくお願いいたします。