¿Inyectar evento de movimiento a través de windowmanger?
Quiero simular un evento táctil. Estoy usando este codigo
<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>
el problema es con esta linea
<code>windowManager.injectPointerEvent(event, false); </code>
que no puedo acceder a WindowManger. Cuando intento usar esto
<code> WindowManager windowmanager=(WindowManager) Context.getSystemService(Context.WINDOW_SERVICE); </code>
Recibí un mensaje de error. "No se puede hacer una referencia estática al método no estático getSystemService (String) del tipo Context"
Alguien puede ayudarme !!