防止前台服务中出现 IMPORTANCE_HIGH 的提示通知

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

我正在开发一个利用前台服务的 Android 应用程序。为了确保服务保持活动状态,我将通知重要性设置为NotificationManager.IMPORTANCE_HIGH。但是,我想阻止向用户显示平视通知。

  • 是否可以在保持重要性为IMPORTANCE_HIGH的同时禁用抬头通知?

  • 如果是这样,如何在不影响前台服务保持活跃的能力的情况下实现这一点?

我担心更改通知设置可能会影响前台服务的稳定性或持久性。任何有关如何处理这种情况的见解或建议将不胜感激。

供您参考,targetSdk 是 34。

我尝试将通知的重要性降低为IMPORTANCE_DEFAUT,但我担心前台服务会被删除,因为它是由其他重要任务推送的。

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

根据docs,前台服务需要通知 - 您无法禁用或避免该通知。在 Android 版本 33+ 上,用户可以关闭通知(以前这是不可能的)。

通知的目的是让用户知道您的应用程序正在执行工作,即使它在后台也是如此。

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