0

Des applications telles que Google Play Musique peuvent détecter les boutons du contrôleur multimédia. Par exemple, pour les casques filaires avec un seul bouton, appuyer 2-3 fois de suite sur le bouton fera avancer/reculer la piste. Si vous utilisez un contrôleur bluetooth avec des boutons d'avance/retour physiques, le bouton de lecture/pause n'affichera pas ce comportement, un clic rapide sur le bouton de lecture/pause jouera/mettra en pause rapidement la piste.Comment détecter les capacités des boutons Media à distance?

Comment ces applications connaissent-elles les capacités du contrôleur?

Répondre

0

Il y a trois keycodes différentes que vous pouvez réagir à différemment dans votre code

KEYCODE_MEDIA_PLAY 
KEYCODE_MEDIA_PAUSE 
KEYCODE_MEDIA_PLAY_PAUSE 

Vous pouvez mesurer l'intervalle entre KeyEvents et lecture/pause pour les clics simples et sauter quand quelques unes proches se trouvent à l'aide d'un gestionnaire. Essayez de vérifier quel code-clé vous obtenez de vos différents casques, ce qui pourrait aider à résoudre le mystère