Wstrzyknąć zdarzenie ruchu za pomocą okna-menedżera?

Chcę symulować zdarzenie dotykowe. Używam tego kodu

<code>MotionEvent.PointerCoords[] coords = { new MotionEvent.PointerCoords() };
coords[0].x = 200;
coords[0].y = 200;
int[] ptrs = { 0 };
MotionEvent event =MotionEvent.obtain(SystemClock.uptimeMillis(),SystemClock.uptimeMillis(), action, 1, ptrs, coords, 0, 1, 1, 0, 0,    InputDevice.SOURCE_TOUCHPAD, 0);
windowManager.injectPointerEvent(event, false);
</code>

problem dotyczy tej linii

<code>windowManager.injectPointerEvent(event, false);
</code>

że nie mogę uzyskać dostępu do WindowManger. Kiedy próbuję to wykorzystać

<code> WindowManager windowmanager=(WindowManager) Context.getSystemService(Context.WINDOW_SERVICE);
</code>

Otrzymałem komunikat o błędzie. „Nie można wykonać statycznego odwołania do niestatycznej metody getSystemService (String) z typu Context”

Czy ktoś może mi pomóc !!

questionAnswers(1)

yourAnswerToTheQuestion