Android: Gruppierte Benachrichtigungen und Zusammenfassung werden in Version 4.4 und darunter immer noch separat angezeigt.

Ich möchte @ implementierstacked Benachrichtigungen auf Android Wear Dazu erstelle ich für jedes "Item" 1 Sammelbenachrichtigung und N Einzelbenachrichtigungen. Ich möchte, dass nur die Zusammenfassung auf dem Telefon angezeigt wird. Hier ist mein Code:

private void showNotifications() {
    NotificationManager notificationManager = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
    showNotification1(notificationManager);
    showNotification2(notificationManager);
    showGroupSummaryNotification(notificationManager);
}

private void showNotification1(NotificationManager notificationManager) {
    showSingleNotification(notificationManager, "title 1", "message 1", 1);
}

private void showNotification2(NotificationManager notificationManager) {
    showSingleNotification(notificationManager, "title 2", "message 2", 2);
}

protected void showSingleNotification(NotificationManager notificationManager,
                                      String title,
                                      String message,
                                      int notificationId) {
    NotificationCompat.Builder builder = new NotificationCompat.Builder(this);
    builder.setContentTitle(title)
            .setContentText(message)
            .setSmallIcon(R.mipmap.ic_launcher)
            .setGroupSummary(false)
            .setGroup("group");
    Notification notification = builder.build();
    notificationManager.notify(notificationId, notification);
}

private void showGroupSummaryNotification(NotificationManager notificationManager) {
    NotificationCompat.Builder builder = new NotificationCompat.Builder(this);
    builder.setContentTitle("Dummy content title")
            .setContentText("Dummy content text")
            .setStyle(new NotificationCompat.InboxStyle()
                    .addLine("Line 1")
                    .addLine("Line 2")
                    .setSummaryText("Inbox summary text")
                    .setBigContentTitle("Big content title"))
            .setNumber(2)
            .setSmallIcon(R.mipmap.ic_launcher)
            .setCategory(Notification.CATEGORY_EVENT)
            .setGroupSummary(true)
            .setGroup("group");
    Notification notification = builder.build();
    notificationManager.notify(123456, notification);
}

Dies funktioniert unter Android 5.1 einwandfrei, nur die Zusammenfassung wird in der Benachrichtigungsleiste des Telefons angezeigt:

Aber auf Android 4.4 werden auch die einzelnen Benachrichtigungen 1 und 2 angezeigt:

In beiden Fällen werden Benachrichtigungen auf Android Wear wie gewünscht in einem Stapel angezeigt. Wie kann ich Android 4.4 so einstellen, dass nur die zusammenfassende Benachrichtigung in der Benachrichtigungsleiste angezeigt wird?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage