Android: Není příjem médií Tlačítko vysílání

hlasů
0

Snažím se, aby mé aplikace, ve které můžete změnit akce, které se přihodí, když jste například dvakrát stisknout tlačítko na vašich sluchátek. Snažím se to tím, že se akce MediaButton a druh je nahrazují. Což vede k mé první otázku: je to ten správný přístup změnit akci, která nastane, když se stiskne tlačítko na sluchátkách? Pokud ne, jaký přístup bych měl vzít?

Pokud je to ten správný přístup, pak má někdo vědět, proč jsem neobdržel žádné akce MediaButton? Snažil jsem se jim dostává tím, že vytvoří novou třídu s názvem MediaButtonIntentReceiver, která se rozprostírá od BroadCastReceiver.

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

Pak jsem se zaregistroval přijímač v manifestu

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

Podle některých jiných zdrojů by to mělo stačit. Ale to nevypadá, že práce pro mě. Co se děje špatně?

Položena 14/02/2020 v 00:00
zdroj uživatelem
V jiných jazycích...                            

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