Android воспроизводит рингтон, используя звуки уведомлений в цикле - PullRequest
1 голос
/ 26 апреля 2019

Я создал канал уведомлений и добавил к нему атрибуты звука.Проблема, с которой я сталкиваюсь, заключается в том, что я не могу зациклить звук уведомления, пока уведомление не будет отменено.Я использую флаг FLAG_INSISTENT с NotificationBuilder, который в соответствии с документацией выполняет следующее -

Бит, установленный в поле флагов уведомления, если звук будетповторяется до тех пор, пока уведомление не будет отменено или не будет открыто окно уведомления.

Этот флаг воспроизводит звук в цикле, но как только окно уведомления открывается (панель уведомлений перетаскивается вниз), звук уведомления прекращается.Есть ли альтернативный способ воспроизведения мелодии звонка до тех пор, пока уведомление не будет отменено.

PS - я исследовал другие параметры, такие как MediaPlayer (для разрешения воспроизведения мелодии на внешнем хранилище требуется разрешение на хранение) и Ringtoneобъект (имеет функцию setLooping(), которая была добавлена ​​в API 28 и не имеет альтернативы для более низких SDK)

...