_player.setOnCompletionListener { Log.d("service","setOnCompletionListener is called") val manager:NotificationManager=getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.O){ val channel = NotificationChannel("channel_id_sample","プッシュ通知",NotificationManager.IMPORTANCE_DEFAULT) channel.apply { enableLights(true) // 通知時にライトを有効にする lightColor = Color.WHITE // 通知時のライトの色 lockscreenVisibility = Notification.VISIBILITY_PUBLIC //ロック画面での表示レベル } manager.createNotificationChannel(channel) } val builder=NotificationCompat.Builder(this) builder.apply { setSmallIcon(android.R.drawable.ic_dialog_info) setContentTitle("再生終了") setContentText("音声ファイルの再生が終了しました") } if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.O){ builder.setChannelId("channel_id_sample"); } val notification = builder.build() manager.notify(1, notification) stopSelf() }