¿Qué desencadena (o genera) KeyEvent.ACTION_MULTIPLE?

La documentación de KeyEvent.ACTION_MULTIPLE dice:

"Se han producido múltiples sucesos de clave duplicados en una fila o se está entregando una cadena compleja.Si el código de clave no es {#link KEYCODE_UNKNOWN entonces el método {#link getRepeatCount () devuelve el número de veces que se debe ejecutar el código de clave dado De lo contrario, si el código de clave es KEYCODE_UNKNOWN, entonces esta es una secuencia de caracteres devuelta por getCharacters (). "

Pero no dice cómo generar realmente ese evento.

  1. He intentado (rápidamente) hacer doble clic en el botón Pause / Play del auricular, pero todo lo que recibo es ACTION_UP y ACTION_DOWN normales.
  2. También intenté presionar y mantener presionado el botón Pause / Play del auricular, pero todo lo que recibo es ACTION_UP y ACTION_DOWN.

¿Cómo puedo generar un KeyEvent.ACTION_MULTIPLE (como usuario, usando un control de auriculares)?

El método BaseMovementMethod de Android incluye código para manejar ACTION_MULTIPLE así que presumiblemente el evento se genera para la repetición automática de claves cuando el usuario mantiene pulsada una tecla de flecha.

No estoy seguro, pero creo que ACTION_MULTIPLE probablemente sería activado por los botones reales en un teclado blutooth por ejemplo. Creo que la razón por la que acaba de recibir ACTION_UP y ACTION_DOWN es porque son los KeyEvents predefinidos para los controles del audífono. Espero que esto ayude. 🙂

  • Enviar una combinación de teclas (clave meta y clave) a través de la API de Android
  • KeyCode en android es siempre 229
  • Eventos clave en TabActivities?
  • DispatchKeyEvent desde Service
  • ¿Es posible crear un servicio Android que escuche las pulsaciones de teclas de hardware?
  • Simulación de combinación de pulsadores de teclas del terminal ADB
  • Permiso: INJECT_EVENTS para Instrumenation a otras aplicaciones
  • Keyevent android teléfono bloqueado
  • Iniciar chat de vídeo sin interacción del usuario - Android
  • EditText no recibe eventos clave TAB - stock soft vk
  • ¿Cómo detectar pulsaciones de teclas de caracteres?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.