Como posso gerenciar volumes de áudio com segurança no meu aplicativo Android?

Tenho um aplicativo que reproduz sons intermitentes enquanto a atividade está aberta, e o usuário sempre espera que faça esses ruídos, mas infelizmente ele é limitado pelo volume do fluxo de música. As opções que eu descobri são assim:

Ajuste o volume do fluxo de músicas, possivelmente ensurdecendo o usuário, se estiver tocando música no momentCall MediaPlayer.setVolume () que é ineficaz se o volume do fluxo de música for 0. botão @Handle volume pressiona a mim mesmo, o que apresenta dois problemas: o botão volume pressiona o volume da campainha, a menos que meu áudio esteja sendo reproduzido, e ainda não consegui capturar o evento onKey para pressionar o botão de volume usando o OnKeyListener. Se houvesse alguma maneira de forçar o ajuste a ser aplicado ao fluxo de música enquanto minha atividade estiver focada, ou apenas pressionar o botão, pressione-o, isso funcionari Reproduza um áudio silencioso em segundo plano para manter o fluxo de música em contexto para ajustes de volum

Acho que a terceira opção provavelmente é a melhor, pois cede o controle do volume ao usuário, mas se houvesse alguma maneira de substituir o volume do sistema em uma única instância do mediaplayer que também funcionari

questionAnswers(4)

yourAnswerToTheQuestion