startForeground() always shows a popup on Samsung 8.0 device
I've been investigating the same. Best you could do is create the notification without a channel. Service starts with nothing in the tray. Seems to work for me.
NotificationCompat.Builder(this)
However, this constructor is deprecated in 26.1.0