Почему мы не можем переопределить звук каналов уведомлений Android

Мне нужно обновить звук канала уведомлений Android. Я провел исследование по этому вопросу и пришел к выводу, что мы не можем обновлять свойства канала, кроме имени и описания. Мне нужно обновить звук, и я не хочу создавать столько каналов для нескольких звуков. Как я могу переопределить канал звукового канала уведомлений Android?


person Qumber Abbas    schedule 03.10.2019    source источник
comment
проверьте этот stackoverflow.com/a/52394173/8528047   -  person Pemba Tamang    schedule 03.10.2019
comment
Это не верное решение. Как только вы создадите канал, вы не сможете изменить его, кроме описания.   -  person Qumber Abbas    schedule 03.10.2019


Ответы (1)


Сохраните идентификатор канала уведомлений, и если вы хотите изменить тон канала, просто удалите канал уведомлений с идентификатором и установите новый идентификатор канала (даже если вы используете тот же идентификатор канала уведомлений, вы получите те же настройки, что и предыдущие).

person Community    schedule 03.10.2019
comment
Я не думаю, что это будет правильный подход, предположим, у нас есть 1000 медиафайлов и у меня есть один канал, тогда как я могу переименовать канал 1000 раз. Я не знаю, почему Android не обеспечивает такой гибкости в изменении настроек канала. - person Qumber Abbas; 03.10.2019
comment
Я не понял, что вы имеете в виду под 1000 медиафайлов. Не могли бы вы уточнить проблему, с которой вы столкнулись. - person ; 03.10.2019
comment
Либо экспортируйте свои медиафайлы в каталог уведомлений на телефоне, чтобы пользователь мог вручную изменить звук в ОС (как это предполагает Android). Или просто обновляйте идентификатор каждый раз, когда пользователь меняет звук (вам не нужно переименовывать его для каждого имеющегося у вас звука, только каждый раз, когда пользователь меняет звук) - person poppe; 13.02.2020