The logs shows that it works the app receive pause and play commands and properly react to them.
2025-01-14 18:42:30.638 Verbose MediaSessionCallback onPlay
2025-01-14 18:42:36.832 Verbose MediaSessionCallback onMediaButton: android.intent.action.MEDIA_BUTTON - KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_MEDIA_PAUSE, scanCode=0, metaState=0, flags=0x4, repeatCount=0, eventTime=13684860000000, downTime=0, deviceId=0, source=0x0, displayId=-1 }
2025-01-14 18:42:36.833 Verbose MediaSessionCallback onPause
2025-01-14 18:42:36.840 Verbose MediaSessionCallback onMediaButton: android.intent.action.MEDIA_BUTTON - KeyEvent { action=ACTION_UP, keyCode=KEYCODE_MEDIA_PAUSE, scanCode=0, metaState=0, flags=0x4, repeatCount=0, eventTime=13684861000000, downTime=0, deviceId=0, source=0x0, displayId=-1 }
2025-01-14 18:42:48.669 Verbose MediaSessionCallback onMediaButton: android.intent.action.MEDIA_BUTTON - KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_MEDIA_PLAY, scanCode=0, metaState=0, flags=0x4, repeatCount=0, eventTime=13696692000000, downTime=0, deviceId=0, source=0x0, displayId=-1 }
2025-01-14 18:42:48.669 Verbose MediaSessionCallback onPlay
2025-01-14 18:42:48.680 Verbose MediaSessionCallback onMediaButton: android.intent.action.MEDIA_BUTTON - KeyEvent { action=ACTION_UP, keyCode=KEYCODE_MEDIA_PLAY, scanCode=0, metaState=0, flags=0x4, repeatCount=0, eventTime=13696693000000, downTime=0, deviceId=0, source=0x0, displayId=-1 }
2025-01-14 18:42:52.420 Verbose MediaSessionCallback onMediaButton: android.intent.action.MEDIA_BUTTON - KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_MEDIA_PAUSE, scanCode=0, metaState=0, flags=0x4, repeatCount=0, eventTime=13700440000000, downTime=0, deviceId=0, source=0x0, displayId=-1 }
2025-01-14 18:42:52.421 Verbose MediaSessionCallback onPause
2025-01-14 18:42:52.422 Verbose MediaSessionCallback onMediaButton: android.intent.action.MEDIA_BUTTON - KeyEvent { action=ACTION_UP, keyCode=KEYCODE_MEDIA_PAUSE, scanCode=0, metaState=0, flags=0x4, repeatCount=0, eventTime=13700444000000, downTime=0, deviceId=0, source=0x0, displayId=-1 }
2025-01-14 18:42:54.480 Verbose MediaSessionCallback onMediaButton: android.intent.action.MEDIA_BUTTON - KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_MEDIA_PLAY, scanCode=0, metaState=0, flags=0x4, repeatCount=0, eventTime=13702502000000, downTime=0, deviceId=0, source=0x0, displayId=-1 }
2025-01-14 18:42:54.481 Verbose MediaSessionCallback onPlay
2025-01-14 18:42:54.485 Verbose MediaSessionCallback onMediaButton: android.intent.action.MEDIA_BUTTON - KeyEvent { action=ACTION_UP, keyCode=KEYCODE_MEDIA_PLAY, scanCode=0, metaState=0, flags=0x4, repeatCount=0, eventTime=13702503000000, downTime=0, deviceId=0, source=0x0, displayId=-1 }
2025-01-14 18:42:54.781 Verbose MediaSessionCallback onMediaButton: android.intent.action.MEDIA_BUTTON - KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_MEDIA_PAUSE, scanCode=0, metaState=0, flags=0x4, repeatCount=0, eventTime=13702809000000, downTime=0, deviceId=0, source=0x0, displayId=-1 }
2025-01-14 18:42:54.782 Verbose MediaSessionCallback onPause
2025-01-14 18:42:54.782 Verbose MediaSessionCallback onMediaButton: android.intent.action.MEDIA_BUTTON - KeyEvent { action=ACTION_UP, keyCode=KEYCODE_MEDIA_PAUSE, scanCode=0, metaState=0, flags=0x4, repeatCount=0, eventTime=13702810000000, downTime=0, deviceId=0, source=0x0, displayId=-1 }
2025-01-14 18:42:56.548 Verbose MediaSessionCallback onMediaButton: android.intent.action.MEDIA_BUTTON - KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_MEDIA_PLAY, scanCode=0, metaState=0, flags=0x4, repeatCount=0, eventTime=13704572000000, downTime=0, deviceId=0, source=0x0, displayId=-1 }
2025-01-14 18:42:56.550 Verbose MediaSessionCallback onPlay
2025-01-14 18:42:56.551 Verbose MediaSessionCallback onMediaButton: android.intent.action.MEDIA_BUTTON - KeyEvent { action=ACTION_UP, keyCode=KEYCODE_MEDIA_PLAY, scanCode=0, metaState=0, flags=0x4, repeatCount=0, eventTime=13704572000000, downTime=0, deviceId=0, source=0x0, displayId=-1 }
2025-01-14 18:43:07.245 Verbose MediaSessionCallback onMediaButton: android.intent.action.MEDIA_BUTTON - KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_MEDIA_PAUSE, scanCode=0, metaState=0, flags=0x4, repeatCount=0, eventTime=13715270000000, downTime=0, deviceId=0, source=0x0, displayId=-1 }
2025-01-14 18:43:07.249 Verbose MediaSessionCallback onPause
2025-01-14 18:43:07.250 Verbose MediaSessionCallback onMediaButton: android.intent.action.MEDIA_BUTTON - KeyEvent { action=ACTION_UP, keyCode=KEYCODE_MEDIA_PAUSE, scanCode=0, metaState=0, flags=0x4, repeatCount=0, eventTime=13715271000000, downTime=0, deviceId=0, source=0x0, displayId=-1 }