Bei Android Wear steht das Thema Benachrichtigungen im Mittelpunkt: Was ändert sich, wie lassen sich diese optimieren und wie verpasst man sie nicht?

  • Android Wear priorisiert Benachrichtigungen und Schnellaktionen gegenüber vollständigen Apps.
  • Aktivieren Sie Berechtigungen und umgehen Sie Sperren auf Ihrem Telefon und Ihrer Uhr, um die Zustellung sicherzustellen.
  • Verwenden Sie WLAN und Cloud-Synchronisierung, um Benachrichtigungen auch außerhalb Ihres Telefons zu erhalten.

Android Wear-Benachrichtigungen auf Uhren

Sagar Seth, ein Google-Ingenieur, hat mit solchen Aussagen überrascht, da dies im Prinzip bedeuten könnte, dass Das Betriebssystem Die Ausführung von Anwendungen, die von Dritten entwickelt wurden, wird nicht zugelassen. Wir sollten diese Aussagen mit Vorsicht genießen, da sie Nuancen enthalten können, die berücksichtigt werden müssen, aber in Wahrheit scheint es keinen Zweifel zu geben.

Als Android Wear angekündigt wurde, schien alles eine gute Nachricht zu sein, da es sich um eine Version des Betriebssystems handeln würde, die an Smartwatches und tragbare Geräte angepasst war. Die Wahrheit ist jedoch, dass es wirklich bemerkenswerte Unterschiede geben könnte, die Android und Android Wear wie Tag und Nacht machen würden, weil genau das Wesen des Betriebssystems enden würde. Und es scheint, dass Drittanbieter-Entwickler keine vollständigen Apps für Android Wear entwickeln konnten. Dies legt den Fokus in Benachrichtigungen.

Android Wear

Dies sagte Google-Ingenieur Sagar Seth in einer Fragerunde, in der er gefragt wurde, warum ein Entwickler Android Wear kennen sollte. Obwohl es eine Frage mit potenziell vielen Antworten ist, schaffte es Seth, alles in zwei Minuten zu beantworten. Und in diesen zwei Minuten fügte er hinzu, was wir bereits gesagt haben. Konkret formulierte er es so: „Android Wear ist für Benachrichtigungen konzipiert, nicht für vollwertige Apps.“ Manche interpretieren Google würde es Drittanbietern nicht erlauben, Apps für die Smartwatch zu veröffentlichen. Andere sagten, es werde keinen eigenen App Store für Android Wear geben, wie es ihn für Google Glass gibt.

Video:

Bestenfalls könnten wir Sagar Seths Aussagen als Googles Ziel für die Smartwatch interpretieren, mehr aber auch nicht. Mit anderen Worten: Sie glauben, dass es am besten ist, die Uhr nur für Benachrichtigungen zu verwenden, aber sie werden Entwicklern erlauben, voll funktionsfähige Apps für die Smartwatch zu erstellen. Google sollte Klarheit schaffen welche Art von Apps genau für Android Wear erstellt werden können.

Android Wear konzentriert sich auf Benachrichtigungen: Was es beinhaltet

In der Praxis empfängt die Uhr Benachrichtigungen auf zwei Arten: von der Telefon-App generierte Benachrichtigungen die mit dem Wearable geteilt werden, und Benachrichtigungen, die direkt auf der Uhr von einer Wearable-App erstellt werden. Für beide Fälle empfiehlt sich die Verwendung von NotificationCompat.Builder und Stile wie NotificationCompat.MessagingStyle, BigTextStyle o InboxStyle, damit das System die Karte korrekt und mit kontextbezogene Aktionen (Antworten, Ablegen usw.).

Wenn Sie bestimmte Funktionen der Uhr benötigen (z. B. das App-Symbol nur auf dem Wearable ausblenden oder zulassen Sprachantworten und vordefiniertem Text), kann die Benachrichtigung erweitert werden mit NotificationCompat.WearableExtender. Wenn Sie möchten, dass auf der Uhr andere Aktionen angezeigt werden als auf dem Telefon, verwenden Sie WearableExtender.addAction(). Es ist auch möglich synchronisieren Sie die Verwerfung zwischen Geräten mithilfe einer gemeinsamen ID mit setDismissalId().

Android Wear-Uhren und Benachrichtigungen

Erhalten Sie Benachrichtigungen von Apps, die keine Watch-Version haben

Wenn eine App keinen Wear OS-Client hat, kann die Uhr Benachrichtigungen reflektieren auf Ihrem Telefon, sobald sie aktiviert sind. Stellen Sie sicher, dass die App über Benachrichtigungsberechtigungen auf Ihrem Telefon verfügt, dass sie nicht stummgeschaltet ist und dass Sie sie nicht in der Wear OS-App (oder der Begleit-App des Herstellers) blockiert haben. Wenn Sie „gemeinsame Benachrichtigungen“ verwenden, wird dem Benutzer eine Schaltfläche angezeigt, um am Telefon öffnen ggf.

Um die Interaktion zu verbessern, verfügen einige Apps über die Möglichkeit, mit Sprache oder Text zu antworten. setChoices(). Auch wenn es keine native App auf der Uhr gibt, können Sie verwalten Messaging und E-Mail von Ihrem Handgelenk innerhalb der Grenzen der Plattform.

Fehlerbehebung, wenn Benachrichtigungen nicht ankommen

  • Starten Sie Telefon und Uhr neu und prüfen Sie nach jedem Schritt, ob die Warnungen erneut auftreten.
  • Überprüfen Sie, ob die Uhr nicht in Kinomodus (Drücken Sie einmal die Einschalttaste oder tippen Sie zweimal auf den Bildschirm, um den Vorgang zu beenden).
  • Gehen Sie auf Ihrem Telefon zu Einstellungen > Apps & Benachrichtigungen > Benachrichtigungen > App-Benachrichtigungen und aktivieren Sie die gewünschte App.
  • Öffnen Sie die Wear OS App (oder die Begleit-App des Herstellers) und überprüfen Sie App-Benachrichtigungen blockieren; schaltet die zum Schweigen gebrachten frei.
  • Bestätigt, dass Benachrichtigungen innerhalb der eigene App aktiviert sind und das System diese im Hintergrund nicht begrenzt.
  • Überprüf den Internet-Anschluss Telefon- und Bluetooth-Status; wenn Sie weit weg sind, verwenden Sie WLAN auf Ihrer Uhr.
  • Stellen Sie sicher, dass die Uhr richtig eingestellt ist gepaart und in Reichweite; falls dies fehlschlägt, führen Sie eine erneute Kopplung durch. Führen Sie als letzten Ausweg einen Werksreset durch (dabei werden die Daten gelöscht).
  • Wenn Sie Gesundheits-Apps des Herstellers (z. B. Health) verwenden, erteilen Sie die Berechtigung Lesen Sie die Statusleiste, lassen Sie es im Hintergrund, vermeiden Sie die gleichzeitige Anmeldung bei der Desktop-Version und installieren Sie es nicht in privaten oder Unterbenutzerbereichen.
  • Bei Modellen mit LTE prüfen Sie die Datenkonnektivität und die Richtlinien des Betreibers; wenn Sie mit LTE keine Benachrichtigungen erhalten, deaktivieren Sie die Energiesparfunktion oder erzwingen Sie die Datenübertragung und überprüfen Sie die Synchronisierung mit Ihrem Telefon.
  • Vermeiden Sie physische Blockaden: Wenn der Sensor durch Kleidung bedeckt ist, kann er versagen Vibrationen und Detektionen mit Hinweisen verbunden.

Vermeidung doppelter Benachrichtigungen und bewährte Vorgehensweisen

Wenn Sie eine Telefon-App und eine Uhren-App haben, werden häufig doppelte Benachrichtigungen angezeigt. Verwenden Sie die Bridge-Modus-APIs um die Spiegelung zu deaktivieren, wenn das Wearable seine eigene Benachrichtigung generiert. Dies verhindert doppelte Benachrichtigungen und verbessert das Erlebnis, insbesondere bei Benachrichtigungen, die nicht auf beiden Geräten gleichermaßen abgelehnt werden.

Um eine Aktion auf Ihrem Mobiltelefon von Ihrer Uhr aus mit einer lokalen Benachrichtigung zu starten, erstellen Sie eine Bestätigungsaktivität und starten Sie sie mit RemoteActivityHelper; fügen Sie das entsprechende Extra hinzu, um anzuzeigen, Animation auf dem Telefon zu öffnen. Bitte beachten Sie, dass Sie nicht verwenden BroadcastReceiver als Ziel einer Benachrichtigungsaktion auf der Uhr.

Nutzen Sie WLAN und die Cloud, um weiterhin Benachrichtigungen zu erhalten, ohne dass Ihr Telefon in der Nähe ist

Viele Android Wear/Wear OS-Uhren unterstützen WLAN. Aktivieren Sie die Konnektivität in den Uhreinstellungen und lassen Sie sie eingeschaltet. Automatisch. Gehen Sie in der Android Wear/Wear OS-App auf Ihrem Telefon zu Datenschutz und persönliche Daten und aktivieren Sie die Cloud-SynchronisierungWLAN-Netzwerkkennwörter werden mit der Uhr geteilt, um die Verbindung auch dann aufrechtzuerhalten, wenn Sie Ihr Telefon nicht in der Nähe haben. Benachrichtigungen kommen etwas langsamer an als über Bluetooth, Sie erhalten sie aber trotzdem.

Android Wear Smartwatch

Mit diesem Ansatz bekräftigt Android Wear seine Philosophie: schnelle Benachrichtigungen, sofortige Aktionen und minimale Reibung. Obwohl die Plattform Benachrichtigungen gegenüber vollständigen Apps priorisiert, gibt es Tools, um das Erlebnis zu erweitern, Duplikate zu vermeiden und sicherzustellen, dass Sie nichts verpassen, auch wenn Sie Ihr Telefon nicht bei sich haben.