Android: o primeiro plano inicial não exibirá a notificação corretamente

Estou trabalhando em um aplicativo que usa um serviço em primeiro plano. para esse fim, estou chamandostartForeground(id,Notification) de dentro do retorno de chamada onStartCommand do serviço.

Eu uso um construtor de notificações para criar minha notificação, mas quando eu a transmito para startForeground, apenas o texto do ticker é exibido como eu o defino, todo o resto passa para o padrão, ou seja, o título diz "está em execução enquanto eu o defini como" está online "

Além disso, qualquer coisa que eu tenha definido usando o método setText e setInfo na notificação. O Builder não aparece o texto padrão como "toque para obter mais informações ou para interromper o aplicativo" é exibido em seu lugar.

aqui está o código relevante:

Serviço :

private final int NOTIFICATION_ID=1;

    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {
        Toast.makeText(this,"EDI: Core service Started" , Toast.LENGTH_LONG).show();
        startForeground(NOTIFICATION_ID, CoreServiceNotification.getNotification(this, "EDI is online", "Online","Online and running","EDI just started"));
        return super.onStartCommand(intent, flags, startId);
    }

CoreServiceNotification:

public class CoreServiceNotification {

        public static Notification getNotification(Context context,String title,String text,String info,String tickerText){
            Notification.Builder notificationBuilder= new Notification.Builder(context);
            notificationBuilder.setContentTitle(title);
            notificationBuilder.setContentText(text);
            notificationBuilder.setContentInfo(info);
            notificationBuilder.setTicker(tickerText);
            notificationBuilder.setLights(0x00ffff00, 1000, 0);
            return notificationBuilder.build();
        }

    }

RESULTADO:

questionAnswers(1)

yourAnswerToTheQuestion