quiero simular evento táctil. Estoy utilizando el código¿Inyectar evento de movimiento a través de windowmanger?
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);
el problema está en esta línea
windowManager.injectPointerEvent(event, false);
que soy incapaz de conseguir el acceso a WindowManger. Cuando trato de utilizar este
WindowManager windowmanager=(WindowManager) Context.getSystemService(Context.WINDOW_SERVICE);
Recibí un mensaje de error. "No se puede hacer una referencia estática al método no estático getSystemService (String) del tipo Contexto"
¿Alguien me puede ayudar?
Básicamente, solo puede lograr este objetivo para su aplicación o en un dispositivo rooteado –