Establecer la posición del ratón en el software
Estoy usando un Stick de Android ( http://www.geekbuying.com/item/Uhost-2-Dual-Core-TV-Box-Mini-PC-Android-4-0-4-RK3066-Cortex-A9-1 -6GHZ-1GB-RAM-4G-ROM-con-Bluetooth-WIFI-Skype-XBMC — Negro-312467.html ) para construir una aplicación. La aplicación utiliza una cámara web USB conectada para algunos de su funcionalidad. Además, conecto un mouse a este dispositivo que el usuario puede utilizar para navegar a través de varias páginas de la aplicación. Un movimiento de izquierda / derecha del ratón resulta en la navegación a la página anterior / siguiente.
Mientras el ratón funciona con el dispositivo Android, además, se requiere para restablecer la posición del ratón en el centro después de cada interacción con el usuario. ¿Es posible establecer la posición del ratón mediante el software en Android? Estoy utilizando View.OnGenericMotionListener
para capturar el movimiento del ratón.
- ¿Es posible en Android enviar SMS, correo electrónico y hacer una llamada telefónica al presionar el botón Inicio?
- Camera.PreviewCallback equivalente en Camera2 API
- EglMakeCurrent falló EGL_BAD_ALLOC
- Recuperar dispositivo Android Fecha de fabricación Programaticamente?
- Obtenga el modelo de Android Phone mediante programación
Actualmente, también necesito realizar un clic del botón principal del ratón para poner el ratón en foco dentro de la aplicación. Quiero eliminar este requisito ya sea generando el clic del botón principal del ratón en el software, o bien traer la aplicación en el software por otros medios.
No he podido encontrar ninguna API para obtener lo anterior para que funcione. Cualquier ayuda en estos sería de gran utilidad.
En caso de que necesite escribir algún tipo de controladores para que esta cosa funcione, cualquier ayuda en esta dirección también sería útil.
Cualquier solución alrededor de este problema, aunque todavía está utilizando el mouse, también podría resultar útil.
- Android: Obtener información de hardware mediante programación
- Conecte un nuevo hardware (lector de tarjetas RF) al dispositivo Android
- Cómo detener el teclado suave androide nunca llegando en toda mi aplicación
- Cuota de mercado de dispositivos Android basados en diferentes plataformas de hardware
- Deshabilitar claves de hardware android rom
- Cámara Android android.hardware.Camera obsoleta
- Cómo simular los botones de control de medios de hardware en un emulador de Android
- Activa la aceleración de hardware si está disponible (como Android 3+) con Android APK 2.2
Evento de mouse es administrado por el marco del sistema. No se puede controlar en Java.
En el shell de adb puede abrir / dev / input / uevent dispositivo para escribir eventos de mouse incluyen
- Movimiento relativo
- Acción de clic
- Posición absoluta (es posible que desee esto)
Sin embargo, no puede hacerlo como una aplicación normal, a menos que lo haga en un dispositivo con raíz, o puede utilizar adb shell para iniciar un servicio de demonio en segundo plano para realizar la escritura de eventos para su aplicación.