проблема с сервисом переднего плана состоит в том, что он должен запуститься в течение 5 секунд, иначе вы обнаружите эту ошибку. Теперь я поделился с вами этим методом, который я использую в своем методе класса обслуживания ONCREATE. Я надеюсь, что вы найдете это полезным.
void CheckOSversion()
{
if (Build.VERSION.SDK_INT >= 26) {
String CHANNEL_ID = "my_channel_01";
NotificationChannel channel = new NotificationChannel(CHANNEL_ID,
"Channel human readable title",
NotificationManager.IMPORTANCE_DEFAULT);
((NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE)).createNotificationChannel(channel);
Notification notification = new NotificationCompat.Builder(this, CHANNEL_ID)
.setContentTitle("")
.setContentText("")
.build();
startForeground(002, notification);
}
}