Tenho um accessibility service que captura eventos de toque na tela, e tenho um mouse USB conectado ao dispositivo Android, gostaria de saber como posso recuperar a posição do mouse na tela, ou ser notificado quando o mouse mudar sua posição.
encontrei:
myView.setOnCapturedPointerListener(new View.OnCapturedPointerListener() {
@Override
public boolean onCapturedPointer (View view, MotionEvent motionEvent) {
// Get the coordinates required by your app
float horizontalOffset = motionEvent.getX();
// Use the coordinates to update your view and return true if the event was
// successfully processed
return true;
}
});
mas ele so existe na api 26 +, eu preciso na api 24.