Прослушивание изменений в канале уведомлений в приложении - PullRequest
0 голосов
/ 04 октября 2018

Итак, у меня есть приложение, в котором я создаю каналы уведомлений для различных типов уведомлений, которые приложение будет отправлять.В приложении у меня есть PreferenceFragment, в котором есть Preference, который показывает текущие настройки канала уведомлений.Нажав на нее, пользователь перейдет к настройке конкретного канала в настройках Android с помощью намерения Settings.ACTION_CHANNEL_NOTIFICATION_SETTINGS.Проблема в том, что если они изменяют звук в настройках Android после щелчка по этой ссылке, при ответном ударе они возвращаются в мое приложение в PreferenceFragment, но предпочтение по-прежнему показывает старый звук, который был установлен до того, как они его изменили.

Есть ли какой-нибудь возможный способ прослушать это, или, возможно, использовать startActivityForResult в настройках канала уведомлений, чтобы при ответном отклике после обновления мое приложение показывало новую информацию, которую они только что там сделали?

Я знаю, что обычно показывать код при обращении за помощью, но у меня действительно нет соответствующего кода для этого.Я только начинаю деятельность с намерением настройки.Я более чем счастлив показать, что у меня есть, если это может помочь.Я искал пару дней и ничего не нашел для этого.Любая помощь будет принята с благодарностью.Спасибо.

1 Ответ

0 голосов
/ 04 октября 2018

Поскольку вы знаете, что пользователи могут изменять настройки уведомлений только в том случае, если они находятся в другой деятельности, вы можете обновить всю свою информацию в onResume(), чтобы всегда иметь обновленную информацию, когда пользователь возвращается в ваше приложение.

...