es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Android 12 es compatible con DualSense/ DualShock mediante Bluetooth.

Android 12 agregó algunas características nuevas y agradables a la API del controlador, como el soporte de vibración. En Android 12 también es posible procesar las entradas del giroscopio y del touchpad de un controlador DualSense/DualShock a través de Bluetooth. ¿Cómo puede una aplicación procesar los datos del touchpad y del giroscopio de un controlador DualSense/DualShock? La aplicación oficial de Remote Play de Sony puede hacerlo, pero en mi aplicación, por ejemplo, el touchpad del controlador siempre actúa como una entrada de mouse (e incluso muestra un puntero de mouse dentro de la actividad) y no sé cómo desactivarlo. ¿Alguien ya tiene experiencia con esto o hay ejemplos disponibles en algún lugar que no haya encontrado?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para procesar los datos del touchpad y giroscopio de un controlador DualSense/DualShock en una aplicación de Android, la aplicación necesita utilizar la API de gamepad proporcionada por Android 12. Esta API permite a los desarrolladores acceder e interpretar datos de los controladores de videojuegos, incluyendo las entradas del touchpad y el giroscopio.

    Para desactivar la entrada del ratón y el puntero del touchpad, la aplicación necesita implementar un controlador de entrada personalizado que intercepte y filtre los eventos del touchpad antes de pasarlos al administrador de entrada del sistema. Esto se puede lograr creando una fuente de entrada de gamepad personalizada y configurándola para procesar únicamente los eventos de entrada deseados.

    Existen varios ejemplos de controladores de entrada de gamepad personalizados disponibles en el sitio web de desarrolladores de Android y en GitHub, los cuales pueden servir como punto de partida para los desarrolladores que deseen implementar el soporte para touchpad y giroscopio en sus aplicaciones. Además, la aplicación Sony Remote Play es de código abierto, por lo que los desarrolladores pueden examinar su código para ver cómo maneja las entradas del touchpad y giroscopio del controlador DualSense/DualShock.

Comments are closed.