最近我使用通知通道来支持android O.但问题是我无法动态改变声音Uri.我们的应用程序具有通知声音设置,用户可以根据需要更改应用程序通知声音 但是如您所知,Android现在不允许开发人员在用户重新安装应用之前更新通知频道.在那里,我考虑几种可能的解决方案,看起来不太好.
用户铃声管理器播放铃声而不是setSound.但是当用户在应用设置中禁用通知时,仍然会停止播放铃声.(这将是糟糕的用户体验)
当用户更改铃声时,删除通知频道并创建新频道.但这看起来也很糟糕,因为在应用程序设置中,谷歌会显示已删除频道信息的历史记录.(实际上没有必要)
有什么好的解决方案吗?