как сделать 2 канала в Notification?

Есть задача сделать 2 канала в Notification.... оба должны включаться как startForeground и выключаться stopForeground, но работать должны 2 двух разных Notification(по id)..... и как то надо их выключать видимость, но при этом что бы они все так же работали... но у меня вовсе ничего не получается....

я делаю так:
    startForeground(notificationId, updateNotification());


    private Notification updateNotification()  {
        PendingIntent action = PendingIntent.getActivity(this, 0, new Intent(this, MapsActivity.class), PendingIntent.FLAG_CANCEL_CURRENT);

        NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
        NotificationCompat.Builder builder;

        if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) {
            NotificationChannel channel1 = new NotificationChannel(CHANNEL_1_ID, "Channel 1", NotificationManager.IMPORTANCE_HIGH);
            channel1.setDescription("This is channel 1");
            manager.createNotificationChannel(channel1);

            builder = new NotificationCompat.Builder(this, CHANNEL_1_ID);
        }
        else
        {
            builder = new NotificationCompat.Builder(this);
        }

        return builder.setContentIntent(action)
                .setContentTitle(getString(R.string.service11))
                .setContentText(getString(R.string.service22))
                .setSmallIcon(R.mipmap.ic_launcher)
                //.setContentIntent(action)
                .setOngoing(true)
                .build();
    }

меняю во втором все данные в CHANNEL_1_ID и все ровно появляется все в одном Notification


Ответы (1 шт):

Автор решения: Wlad
PendingIntent action = PendingIntent.getActivity(this, 0, new Intent(this, MapsActivity.class), PendingIntent.FLAG_CANCEL_CURRENT);   

FLAG_CANCEL_CURRENT
Если система видит, что создаваемый с таким флагом PendingIntent похож на существующий, то она отменит (удалит) существующий.

замените его на 0

PendingIntent action = PendingIntent.getActivity(this, 0, new Intent(this, MapsActivity.class), 0);   
→ Ссылка