Android 13+: Media3: уведомление по умолчанию MediaSession — как получить обратный вызов при отклонении/пролистывании меAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Android 13+: Media3: уведомление по умолчанию MediaSession — как получить обратный вызов при отклонении/пролистывании ме

Сообщение Anonymous »

В Android 13+/API 33+ Media3: MediaSessionService по умолчанию создается Notification.MediaStyle.
Когда MediaNotification закрывается/перелистывается, звук сохраняется играю. Я хочу остановить звук при удалении мультимедийного уведомления.
(Использование: androidx.media3:media3-session:1.4.0
на физическом устройстве Android 14)
API 34: мне не удалось изменить уведомление в Android 14 с помощью MediaSessionService .setMediaNotificationProvider() с DefaultMediaNotificationProvider (который реализует MediaNotification. Provider)
Идея заключалась в том, чтобы установить .setDeleteIntent(dismissIntent), который работает с другими уведомлениями.
API 35: переключение иногда невозможно ( символ настроек появляется справа/слева). Иногда это возможно, но звук продолжает воспроизводиться, и уведомление автоматически появляется снова.
Есть идеи, как можно остановить звук при пролистывании уведомления? >

Подробнее здесь: https://stackoverflow.com/questions/788 ... allback-on
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»