首页 > 解决方案 > 前台通知不显示在通知栏中

问题描述

通知通道的新代码在较旧和最新的 oreo 设备中运行良好,但是当我在 API 28(android P) 设备中测试时,它没有在通知栏中显示通知,这是我用来启动的行前台通知。

startForeground(NOTIFICATION_ID, notification);

标签: androidandroid-notificationsandroid-9.0-pie

解决方案


如果您面向 Android 9.0(API 级别 28)

注意:面向 Android 9.0(API 级别 28)或更高版本并使用前台服务的应用必须请求 FOREGROUND_SERVICE 权限。这是一个正常的权限,因此系统会自动将其授予请求的应用程序。

在清单中添加权限

<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />

推荐阅读