Audio- und Displaybrillen verwenden das Standard-Android-Benachrichtigungsframework. So können Sie Nutzer auf verschiedenen Geräten mit denselben Benachrichtigungs-APIs benachrichtigen. Um die Kompatibilität zu maximieren und den Entwicklungs
aufwand zu minimieren, verwenden Sie die Android-NotificationCompat-APIs. Android analysiert eingehende Benachrichtigungen und passt ihre Darstellung an die Funktionen des Geräts an.
Wenn Sie die Best Practices für Benachrichtigungen befolgen, können Sie Ihre vorhandenen Smartphone- Benachrichtigungen mit wenig oder gar keiner zusätzlichen Konfiguration auf Audio- und Displaybrillen übertragen. In den folgenden Abschnitten erfahren Sie, wie das System Benachrichtigungen für Audio- und Displaybrillen anpasst.
So bestimmt das System, ob eine Benachrichtigung übertragen werden soll
Android verwendet Notification.Style der eingehenden Benachrichtigung zusammen mit
mehreren anderen Kriterien, um zu bestimmen, ob die Benachrichtigung an
die Audio- oder Displaybrille des Nutzers übertragen werden soll.
Unterstützte Benachrichtigungsstile
Audio- und Displaybrillen unterstützen eine Teilmenge der Android-Klassen Notification.Style. Die folgenden Benachrichtigungsstile werden auf Displaybrillen vollständig gerendert:
Standardstil (
NotificationCompat.Style)
-
-
CallStyle(nur wenn die Benachrichtigung als Livemeldung gilt)
Andere Benachrichtigungsstile (z. B. InboxStyle) werden nicht vollständig analysiert und
gerendert. Bei diesen Stilen werden stilspezifische Felder nicht gerendert (z. B. der
Zusammenfassungstext für InboxStyle). Stattdessen wird auf den
Standardstil zurückgegriffen und nur allgemeine Felder wie der Inhaltstitel gerendert.
Weitere erforderliche Kriterien für die Übertragung
Neben dem Stil der Benachrichtigung muss eine Benachrichtigung auch die folgenden Kriterien erfüllen, um an die Audio- oder Displaybrille des Nutzers übertragen zu werden:
- Die Benachrichtigung unterliegt keiner der folgenden vom Nutzer gesteuerten Einstellungen, die ihre Zustellung verhindern würden:
Einstellungen der Begleit-App für die Brille:
Umschalter auf App-Ebene: Standardmäßig sind App-Benachrichtigungen in der Glasses App deaktiviert, damit Nutzer bewusst entscheiden können, welche Benachrichtigungen an ihre Brille übertragen werden.
Mit diesem Standardverhalten kann ein Nutzer Benachrichtigungen für eine bestimmte App auf seinem Smartphone aktivieren, sie aber für diese App auf seiner Brille deaktivieren. Erklären Sie dem Nutzer, wie Benachrichtigungen sein Erlebnis mit Ihrer App verbessern können, damit er entscheiden kann, ob er Benachrichtigungen für Ihre App in der Glasses App aktivieren möchte.
Benachrichtigungseinstellungen auf Systemebene auf dem Smartphone des Nutzers:
Umschalter auf App-Ebene: Wenn ein Nutzer Benachrichtigungen für eine App auf dem Smartphone vollständig deaktiviert, werden keine Benachrichtigungen für diese App übertragen.
Einstellungen für Benachrichtigungskanäle: Wenn ein Nutzer Benachrichtigungen für einen von der App definierten Benachrichtigungskanal deaktiviert, werden keine Benachrichtigungen für diesen Kanal übertragen.
Einstellungen für „Bitte nicht stören“ auf Systemebene auf dem Smartphone des Nutzers: KI Brillen verwenden die Einstellungen für „Bitte nicht stören“ des Smartphones. Wenn sich das Smartphone des Nutzers im Modus „Bitte nicht stören“ befindet, werden Benachrichtigungen auch auf der Brille des Nutzers unterdrückt.
- Die Benachrichtigung ist einem Kanal mit
IMPORTANCE_HIGHoderIMPORTANCE_MAXzugewiesen. - Der Titel der Benachrichtigung ist nicht
nulloder leer. - Die Benachrichtigung ist nicht mit
FLAG_LOCAL_ONLYgekennzeichnet. Wenn dieses Flag festgelegt ist, ist die Benachrichtigung auf das primäre Gerät beschränkt. - Die Benachrichtigung ist keine Benachrichtigung über laufende Aktivitäten, z. B. eine dauerhafte Hintergrundaufgabe, es sei denn, sie gilt als Benachrichtigung mit Livemeldungen.
So werden Benachrichtigungen mit Livemeldungen an Displaybrillen übertragen
Benachrichtigungen mit Livemeldungen sind eine spezielle Klasse von Benachrichtigungen, die für laufende, vom Nutzer initiierte Aktivitäten entwickelt wurden, die eine Echtzeitüberwachung erfordern, z. B. voraussichtliche Ankunftszeiten für Mitfahrgelegenheiten, detaillierte Routenführung oder aktive Anrufe. Im Gegensatz zu regulären Benachrichtigungen bleiben Livemeldungen aktiv, um einen kontinuierlichen Informationsfluss zu ermöglichen, der in der gesamten System-UI gut sichtbar ist.
Auf Displaybrillen werden Livemeldungen an zwei Hauptorten gerendert:
- Startbildschirm: Benachrichtigungen mit Livemeldungen werden auf dem Startbildschirm als Karten angezeigt. Wenn mehrere Livemeldungen aktiv sind, verwendet das System stattdessen einen Stapel.
- Systemleiste: Wenn sich der Nutzer in einer anderen App oder Umgebung befindet, werden Live meldungen als Status-Chips in der Systemleiste angezeigt. Diese Chips werden kurz angezeigt, wenn sich der Status ändert. Wenn das Display im Ruhemodus ist, wird es durch einen Status-Chip automatisch aktiviert, um eine Statusänderung zu signalisieren. So bleibt der Nutzer ohne manuelle Interaktion auf dem Laufenden.
Wenn eine Benachrichtigung mit Livemeldungen einen unterstützten Benachrichtigungsstil für KI
Brillen verwendet, wird sie vollständig analysiert und gerendert. Benachrichtigungen mit Livemeldungen, die
andere Benachrichtigungsstile verwenden (z. B. BigTextStyle), werden nicht vollständig analysiert,
und das System passt sie stattdessen an eine Benachrichtigung im Standardstil an.
Verfügbare Benachrichtigungsaktionen für Displaybrillen
Auf Displaybrillen werden eingehende Benachrichtigungen als
Heads-up-Benachrichtigungen (HUNs) angezeigt. Bei MessagingStyle Benachrichtigungen kann Ihre
App eine Aktion für die direkte Antwort verwenden. Nutzer können tippen, um weitere Details aufzurufen und zu antworten. Bei allen anderen Benachrichtigungsstilen ist die einzige verfügbare Option die vom System bereitgestellte Aktion zum Löschen.
Wenn Nutzer die direkte Antwort verwenden, können sie per Spracheingabe antworten oder durch Scrollen nach vorne eine intelligente Antwort aus einer Liste auswählen. Für intelligente Antworten können Sie unsere On-Device KI verwenden, um kurze, relevante Antworten vorzuschlagen.