监听应用中通知通道的变化

Listening for changes to notification channel in app

所以我有一个应用程序,我在其中为应用程序将发送的不同通知类型创建通知渠道。在应用程序中,我有一个 PreferenceFragment,其中有一个 Preference,它显示了通知通道的当前设置。单击它将使用 Settings.ACTION_CHANNEL_NOTIFICATION_SETTINGS 意图将用户带到 android 设置中的特定频道设置。问题是,如果他们在单击 link 后更改 android 设置中的声音,当他们返回时,他们将被带回我的应用程序,在 PreferenceFragment 中,但首选项仍然显示旧声音这是在他们更改之前设置的。

是否有任何可能的方法来监听它,或者在通知通道设置上使用 startActivityForResult 以便当他们在更新我的应用程序后从那里返回时会显示他们刚刚在那里做的新信息?

我知道寻求帮助时显示代码是一种习惯,但我确实没有任何相关代码。我刚刚开始 activity 设置意图。如果可能有帮助,我非常乐意展示我所拥有的。我一直在寻找几天,但对此一无所获。任何帮助将不胜感激。谢谢。

由于您知道用户只能在不同 activity 中更改通知设置,因此您可以刷新 onResume() 中的所有信息,以便在用户 returns 到您的应用程序。