Android: Nem érkezik média gomb közvetítések

szavazat
0

Igyekszem, hogy az én app, ahol meg lehet változtatni a műveleteket, hogy ez megtörténjen, ha például nyomja meg kétszer a gombot a fülhallgató. Próbálom ezt a szerzés MediaButton intézkedések és egyfajta felülírás őket. Ami az első kérdés: ez a helyes megközelítés, hogy módosítsa a művelet, amely akkor jelentkezik, amikor egy gombot kap ütünk egy fejhallgatót? Ha nem, milyen megközelítést kell szednem?

Ha ez a helyes megközelítés, akkor nem valaki, hogy miért nem kapok semmilyen MediaButton akciók? Próbáltam részesülő létre egy új osztályt nevű MediaButtonIntentReceiver amely kiterjeszti a BroadCastReceiver.

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

Aztán regisztrált a vevőt nyilvánvaló

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

Szerint Más források ezt kell tennie a fogás. De ez nem úgy tűnik, hogy nekem dolgozik. Mi baj van?

A kérdést 14/02/2020 00:00
a forrás felhasználó
Más nyelveken...                            

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