媒体按钮键 [dispatchMediaKeyEvent] 有时不起作用

问题描述

我有一个支持 BLE 的遥控器。从设备获得按键 GATT 通知后,我想播放/暂停/下一首/上一首歌曲。有时我手机上安装的音乐应用程序不播放曲目。 但我注意到,如果我手动启动应用程序,那么一切正常

我正在使用媒体按钮键事件来处理播放/暂停...等如下

    val downEvent = KeyEvent(
            eventTime,eventTime,KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE,0
    )
    audioManager.dispatchMediaKeyEvent(downEvent)

    val upEvent = KeyEvent(
            eventTime,KeyEvent.ACTION_UP,0
    )
    audioManager.dispatchMediaKeyEvent(upEvent)

我认为问题与媒体会话 (https://developer.android.com/guide/topics/media-apps/mediabuttons) 相关

有什么办法可以解决这个问题

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)