Réaction aux écouteurs filaires multi-boutons

Je suis à la conduite des expériences avec une paire de a-JAYS Quatre casque (avoir 3 boutons de sa télécommande filaire/mic) branché sur un Galaxy Nexus (ICS 4.0.2).

Mon problème est que seul le bouton du milieu est "reconnue" par une application de test que j'ai écrit, c'est à dire le déclenchement de deux Intention.ACTION_MEDIA_BUTTON et/ou Activité.onKeyDown rappel avec KeyCode 79 quand il est pressé.

En appuyant sur les deux autres boutons de ne pas déclencher une des méthodes précédentes. Pour info, ces écouteurs et ses 3 boutons de travailler sur des iPhones Apple et les ordinateurs Apple (au moins un MacBookPro 2011), comme annoncé sur la boîte...

Tout d'abord j'ai pensé Android ou mon appareil pourrait tout simplement pas gérer plus d'un bouton sur une connexion filaire jack à distance (même si ça sonne un peu bizarre...) mais ensuite j'ai essayer avec un casque d'écoute de la part de HTC (ceux à venir avec l'un de leur Désir de l'appareil) avoir 3 boutons. Bouton du milieu de la réagiraient de la même façon que mon a-JAYS, mais les deux autres boutons sont également reconnus avec KeyCodes 87 et 88respectivement Jouer Précédente et Prochain Jeu de médias clés.

Il semble donc que ce soit l'appareil ou le faible niveau des couches d'Android sont tout simplement pas en mesure de détecter un certain écouteurs boutons de signaux :/(au moins ceux qui ne sont pas 87 et 88)

Une idée de quelqu'un sur la façon de faire de l'Androïde capable de reconnaître les autres boutons/les signaux provenant de ces écouteurs Apple compatible? Serait-il implique de faibles niveaux de pilotes de l'écriture pour ICS ou ai-je raté quelque chose de vraiment évident?

Toute aide serait grandement appréciée. Peux poster mon test de code de l'application si nécessaire.

Acclamations

source d'informationauteur Attila