因此,我有以下有关 Android 14 上不可关闭通知的信息:
################################################## ###
如果您的应用向用户显示不可关闭的前台通知,Android 14 已更改行为以允许用户关闭此类通知。
此更改适用于通过设置
Notification.FLAG_ONGOING_EVENT
到 Notification.Builder#setOngoing(true)
或 NotificationCompat.Builder#setOngoing(true)
来阻止用户关闭前台通知的应用程序。 FLAG_ONGOING_EVENT
的行为已更改,使用户实际上可以忽略此类通知。
在以下情况下,此类通知仍然不可驳回:
此外,此新行为不适用于以下用例中的通知:
CallStyle
通知################################################## ###
对于进行媒体播放、录制或流式传输音频/视频的应用程序来说,这并不是很好。这意味着用户可以隐藏它,应用程序将继续播放媒体、录制或流式传输音频/视频,而不显示任何通知。
或者除了我们之外,Google 是否会在媒体播放或任何其他任务仍处于活动状态时在通知解除时停止前台服务(和所有任务)?或者我们可以继续在前台执行任务而不向用户显示任何状态/状态(无通知)吗?
我们该如何解读Android 14的这一新变化?
然后我决定检查 Android 14 上的 Google YouTube 音乐应用程序,发现该通知由于某种原因无法被取消(或者看起来它被取消了,但他们的前台服务立即重新创建了一个新通知):
这是什么意思?我检查了所有其他应用程序和通知都可以被忽略,但对于这个 Google 的应用程序则不行。