Android 14:用户体验不可关闭通知的方式发生变化

问题描述 投票:0回答:1

因此,我有以下有关 Android 14 上不可关闭通知的信息:

################################################## ###

用户体验不可忽略通知的方式发生变化

如果您的应用向用户显示不可关闭的前台通知,Android 14 已更改行为以允许用户关闭此类通知。

此更改适用于通过设置

Notification.FLAG_ONGOING_EVENT
Notification.Builder#setOngoing(true)
NotificationCompat.Builder#setOngoing(true)
来阻止用户关闭前台通知的应用程序。
FLAG_ONGOING_EVENT
的行为已更改,使用户实际上可以忽略此类通知。

在以下情况下,此类通知仍然不可驳回:

  • 当手机锁定时
  • 如果用户选择全部清除通知操作(这有助于意外解雇)

此外,此新行为不适用于以下用例中的通知:

  • CallStyle
    通知
  • 企业设备策略控制器(DPC)和支持包

################################################## ###

对于进行媒体播放、录制或流式传输音频/视频的应用程序来说,这并不是很好。这意味着用户可以隐藏它,应用程序将继续播放媒体、录制或流式传输音频/视频,而不显示任何通知。

或者除了我们之外,Google 是否会在媒体播放或任何其他任务仍处于活动状态时在通知解除时停止前台服务(和所有任务)?或者我们可以继续在前台执行任务而不向用户显示任何状态/状态(无通知)吗?

我们该如何解读Android 14的这一新变化?

然后我决定检查 Android 14 上的 Google YouTube 音乐应用程序,发现该通知由于某种原因无法被取消(或者看起来它被取消了,但他们的前台服务立即重新创建了一个新通知):

这是什么意思?我检查了所有其他应用程序和通知都可以被忽略,但对于这个 Google 的应用程序则不行。

android android-notifications foreground-service
1个回答
0
投票

是的,谷歌似乎允许用户忽略通知,但应用程序仍然可以继续执行正在进行的任务。

From他们说用户可以在新的任务管理器(Android 13+)中检查正在进行的前台服务:

在 Android 13(API 级别 33)或更高版本上,如果用户拒绝 通知权限,他们仍然看到与前台相关的通知 任务管理器中的服务但在通知中看不到它们 抽屉。

当我隐藏正在进行的通知时,我没有注意到三星 S22(运行 Android 14)中有任何任务管理器。 另外,我在运行 Android 13 和 14 的 Pixel 模拟器中没有注意到它。

© www.soinside.com 2019 - 2024. All rights reserved.