Android: Non riceve media trasmissioni Button

voti
0

Sto cercando di fare la mia applicazione in cui è possibile modificare le azioni che accadono quando, per esempio, premere due volte un pulsante sul auricolari. Sto cercando di farlo ottenendo azioni MediaButton e tipo di li modifichi. Che porta alla mia prima domanda: è questo l'approccio giusto per cambiare l'azione che si verifica quando un pulsante viene premuto su un paio di cuffie? Se non quello approccio devo prendere?

Se questo è l'approccio giusto, allora qualcuno sa il motivo per cui io non ricevo alcuna azione MediaButton? Ho provato riceverli creando una nuova classe denominata MediaButtonIntentReceiver che si estende da BroadCastReceiver.

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

Poi ho registrato il ricevitore nel manifesto

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

Secondo alcune altre fonti questo dovrebbe fare il trucco. Ma questo non sembra funzionare per me. Che cosa c'è che non va qui?

È pubblicato 14/02/2020 alle 00:00
fonte dall'utente
In altre lingue...                            

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