前台通知未显示在通知栏中

时间:2018-09-19 12:02:22

标签: android android-notifications android-9.0-pie

通知通道的新代码在oreo的较旧和最新设备上均能正常工作,但是当我在API 28(android P)设备中进行测试时,它未在通知栏中显示通知,这是我使用的那一行启动前台通知。

startForeground(NOTIFICATION_ID, notification);

1 个答案:

答案 0 :(得分:2)

如果您定位到Android 9.0(API级别28)

  

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

在清单中添加权限

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