Eu tenho um fone de ouvido Bluetooth RocketFish emparelhado com o meu MotoDROID v1 (Froyo). Os fones de ouvido BT possuem controles multimídia (aumento / redução de volume, faixa seguinte, faixa anterior, reprodução / pausa) e um botão para acionar a discagem por voz. Eu o emparelhei no perfil do fone de ouvido viva-voz e no perfil de áudio avançado.
Quando clico no botão play nos meus fones de ouvido, o comportamento é imprevisível. Talvez eu tenha o aplicativo Música ativado, mas clicar em reproduzir fará com que o Listen seja iniciado e comece a reproduzir um podcast. Talvez eu tenha Ouvir em primeiro plano, mas clicar em reproduzir fará com que o Music player comece a ser reproduzido em uma lista de reprodução. Outras vezes, o botão de reprodução se comportará conforme o esperado e fará com que o aplicativo em primeiro plano seja reproduzido.
Existe alguma maneira (fora de fazer o root do meu dispositivo) para indicar qual aplicativo deve estar agindo com o pressionar desses botões?