Android: Não está recebendo mídia Botão Transmissões

votos
0

Eu estou tentando fazer meu aplicativo na qual você pode alterar as ações que acontecem quando você, por exemplo, pressione duas vezes um botão em seus fones de ouvido. Eu estou tentando fazer isso por obter ações MediaButton e tipo de substituí-los. O que leva a minha primeira pergunta: é este o caminho certo para mudar a ação que ocorre quando um botão fica pressionado em um par de fones de ouvido? Se não o que abordagem devo tomar?

Se esta é a abordagem certa, em seguida, alguém sabe por que eu não estou recebendo nenhuma ação MediaButton? Tentei recebê-los através da criação de uma nova classe chamada MediaButtonIntentReceiver que se estende desde BroadcastReceiver.

class MediaButtonIntentReceiver : BroadcastReceiver() {
    override fun onReceive(context: Context?, intent: Intent?) {
        Log.i(info, Media Button Clicked)
        abortBroadcast()
    }
}

Então eu registrou o receptor no manifesto

<!-- Media button receiver -->
<receiver android:name=.MediaButtonIntentReceiver>
    <intent-filter android:priority=1000000000 >
        <action android:name=android.intent.action.MEDIA_BUTTON />
    </intent-filter>
</receiver>

De acordo com algumas outras fontes isso deve fazer o truque. Mas isso não parece trabalhar para mim. O que está acontecendo de errado aqui?

Publicado 14/02/2020 em 00:00
fonte usuário
Em outras línguas...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more