通知通道的新代码在oreo的较旧和最新设备上均能正常工作,但是当我在API 28(android P)设备中进行测试时,它未在通知栏中显示通知,这是我使用的那一行启动前台通知。
startForeground(NOTIFICATION_ID, notification);
答案 0 :(得分:2)
如果您定位到Android 9.0(API级别28)
FOREGROUND_SERVICE permission
。注意:面向Android 9.0(API级别28)或更高版本的应用 前台服务必须请求FOREGROUND_SERVICE权限。 这是普通权限,因此系统会自动将其授予 请求的应用。
在清单中添加权限
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />