Android: запуск переднего плана не будет отображать уведомление должным образом

Я работаю над приложением, которое использует приоритетный сервис. для этого я звонюstartForeground(id,Notification) изнутри onStartCommand обратный вызов службы.

Я использую конструктор уведомлений для создания своего уведомления, но когда я передаю его в startForeground, только текст тикера отображается, как я его установил, все остальное превращается в значение по умолчанию, т. Е. Заголовок говорит: «работает, когда я установил его« онлайн »)

Кроме того, все, что я установил с помощью методов setText и setInfo в уведомлении. Вместо него вместо этого отображается текст по умолчанию, такой как «прикоснуться к дополнительной информации или остановить приложение».

вот соответствующий код:

Обслуживание :

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();
        }

    }

РЕЗУЛЬТАТ: