Diese Seite enthält Informationen zu Wear OS-Releases, z. B. zum Wearable SDK und zur Wearable Support Library.
21. November 2024 – Wearable SDK 19.0.0
Wearable SDK-Version 19.0.0 enthält kleinere SDK-Updates. Folgende Updates sind jetzt verfügbar:
- Die Bibliotheksabhängigkeiten wurden auf die neuesten Versionen aktualisiert.
- Eine nicht unterstützte
sendMessage()
-API-Variante mit dem ParameterMessageOptions
wurde entfernt.
31. August 2023: Wearable SDK 18.1.0
Wearable SDK-Version 18.1.0 enthält kleinere API-Updates zur Unterstützung der nächsten Wearable Support Library-Version. Folgende Updates sind jetzt verfügbar:
- Informationen zum Support für den Smartphone-Wechsel finden Sie unter
NodeClient.OnNodeMigratedListener
. - Zusätzliche Dokumentation für das Senden und Beantworten von Nachrichten in
MessageClient
. - Die Links in API-Beschreibungen wurden aktualisiert.
2022-September-20 Wearable SDK 18.0.0
Wearable SDK-Version 18.0.0 enthält kleinere API-Updates zur Unterstützung der nächsten Wearable Support Library-Version. Folgende Updates sind jetzt verfügbar:
WearableListenerService
Unterstützung für Apps, die auf Android 13 ausgerichtet sind – Problem 235538840.- Neue
MessageClient.sendRequest()
-Methode.
16. Februar 2022: Wearable Support Library v2.9.0
In Version 2.9.0 der Wearable Support Library werden alle verbleibenden Klassen als veraltet eingestuft. Verwenden Sie stattdessen die Wear OS Jetpack-Bibliotheken.
29. Oktober 2021: Wear OS Jetpack-Bibliothek
Die Wear OS Jetpack-Bibliotheken sind Ersatz für die Wearable Support Libraries und sind nicht für die gemeinsame Verwendung vorgesehen. Die Wearable Support Library funktioniert nicht unter Wear OS 3.
27. April 2021 – Wearable SDK 17.1.0
Wearable SDK-Version 17.1.0 enthält kleinere API-Updates zur Unterstützung der nächsten Wearable Support Library-Version.
28. September 2020: Wearable Support Library v2.8.1
Version 2.8.1 der Wearable Support Library enthält die folgende Änderung.
Deaktivierung von Jetifier bei Verwendung der Zifferblattvorlage zulassen
Die Android Studio-Vorlage für Zifferblätter verwendet jetzt AndroidX-Abhängigkeiten, damit Jetifier deaktiviert werden kann. Diese Korrekturen gelten, wenn Sie die Zifferblattvorlage mit Android Studio 4.2 oder höher verwenden.
24. September 2020 – Wearable Support Library v2.8.0
Version 2.8.0 der Wearable Support Library enthält die folgenden Änderungen.
Fallback-Funktion zum Angeben von Standardanbietern für nicht systembezogene Komplikationen
Zifferblätter können jetzt setDefaultComplicationProviderWithFallbacks
verwenden, um einen oder mehrere Nicht-System-Complication-Anbieter anzugeben, die standardmäßig verwendet werden sollen. Wenn keiner der angegebenen Nicht-Systemanbieter installiert ist, greift das System auf den Standard-Systemanbieter zurück.
WearableActivity eingestellt
WearableActivity
ist veraltet. Verwenden Sie stattdessen AmbientModeSupport
.
SKIP_CONFIRMATION_UI eingestellt
ActionConfirmationActivity.SKIP_CONFIRMATION_UI
ist veraltet. Dieses Extra wird seit der Veröffentlichung von Wear 2.0 nicht mehr verwendet.
15.05.2020 – Wearable Support Library v2.7.0
Version 2.7.0 der Wearable Support Library enthält die folgende Funktion.
Hardwarebeschleunigung für Zifferblätter
Sie können jetzt einen hardwarebeschleunigten Canvas anfordern, wenn Sie die Klasse CanvasWatchFaceService
verwenden. Nutze die Hardwarebeschleunigung, um die Leistung deines Zifferblatts zu verbessern und auf mehr Daten zur UI-Leistung zuzugreifen.
Weitere Informationen finden Sie unter Zifferblattleistung mit Hardwarebeschleunigung verbessern.
21. April 2020: Wearable Support Library v2.6.0
Version 2.6.0 der Wearable Support Library enthält die folgende Verbesserung.
Migration zu Android Jetpack
Die Wearable Support Library wurde zu Android Jetpack migriert.
Vorhandene Bibliotheken werden jetzt in AndroidX über den Namespace androidx
zugeordnet und sind dort verfügbar. Alle Abhängigkeiten von der eingestellten Support-Bibliothek wurden entfernt.
Durch diese Änderung können Sie die Wearable Support-Bibliotheken auch in Android Studio 4.0 und höher verwenden. Dadurch werden Probleme wie Problem 147972079 behoben.
28. August 2019: Wearable Support Library v2.5.0
Version 2.5.0 der Wearable Support Library enthält die folgende Verbesserung.
Fehlerbehebung für Zusatzfunktions-Drawables bei Verwendung des Zusatzfunktionstyps TYPE_NO_PERMISSION
ComplicationDrawable
enthält jetzt ein NEW_TASK
-Flag, das dafür sorgt, dass startActivity()
-Aufrufe, die von einem WatchFaceService
stammen, FLAG_ACTIVITY_NEW_TASK
enthalten, um einen android.util.AndroidRuntimeException
zu vermeiden.
Durch diese Änderung wird die Berechtigungsanfrageaktivität für den Komplikationstyp TYPE_NO_PERMISSION
ordnungsgemäß gestartet, anstatt dass das Zifferblatt abstürzt.
25.09.2018 – Wearable SDK 16.0.0
Mit Wearable SDK-Version 16.0.0 wird die erforderliche Version der Google Play-Dienste von Version 12.4 auf Version 8.6 gesenkt. Durch diese Änderung können bestehende Apps auf die neueste Version des Wearable SDK aktualisiert werden, ohne dass das Google Play-Dienste-APK aktualisiert werden muss.
2018-June-11 Update to Wear OS Developer Preview 2
Durch ein kürzlich erfolgtes Over-the-Air-Update für die Wear OS Developer Preview 2 wurden Alarme und Jobs für Hintergrund-Apps wieder aktiviert.
Diese Richtlinienänderung bietet zwar mehr Flexibilität bei der App-Entwicklung, Hintergrundalarme und ‑jobs unterliegen jedoch weiterhin anderen Android P-Einschränkungen, einschließlich der Einschränkungen für App Standby Buckets. Befolgen Sie die Best Practices, damit Ihre Apps sich gut verhalten, unabhängig davon, in welcher Kategorie sie sich befinden.
Dieses Update stärkt auch den Datenschutz, indem der Zugriff von Hintergrund-Apps auf Nutzereingaben und Sensordaten eingeschränkt wird. Je nach den Anforderungen einer App müssen Sie möglicherweise einen Dienst im Vordergrund verwenden, um einen kontinuierlichen Zugriff auf Sensordaten zu ermöglichen.
8. Mai 2018: Wear OS Developer Preview 2
Die zweite Entwicklervorschau von Wear OS bietet Funktionen wie eine verbesserte Google Assistant-Funktion.
Reichen Sie alle Fehler oder Feedback über die Wear OS by Google-Problemverfolgung ein. Je früher Sie sie einreichen, desto höher ist die Wahrscheinlichkeit, dass die Korrekturen in die endgültige Version aufgenommen werden.
Bekannte Probleme
Dieser Abschnitt enthält bekannte Probleme für die Preview 2-Version.
Probleme mit dem Wear OS-Image
- Wenn Sie sich in einer beliebigen App befinden und die Ein/Aus-Taste an der Seite der Smartwatch drücken, werden Sie möglicherweise zum vorherigen Bildschirm zurückgeleitet, anstatt zum Zifferblatt.
Probleme mit dem Wear OS für China-Image
Wenn Sie sich in einer beliebigen App befinden und die Ein/Aus-Taste an der Seite der Smartwatch drücken, werden Sie möglicherweise zum vorherigen Bildschirm zurückgeleitet, anstatt zum Zifferblatt.
Lautstärkebezogene Toneinstellungen werden nicht beibehalten. Bei einem eingehenden Anruf ertönt beispielsweise ein Klingelton auf der Smartwatch, auch wenn der Ton auf der Smartwatch deaktiviert ist. Wenn Sie die Weckerlautstärke anpassen, hat das keine Auswirkungen.
Möglicherweise werden mehrere laufende Benachrichtigungen nicht richtig angezeigt. Wenn beispielsweise sowohl ein Timer als auch eine Stoppuhr eingestellt sind, werden keine Benachrichtigungen angezeigt. Wir empfehlen, Ihre App mit einer laufenden Benachrichtigung zu testen und nicht mit mehreren.
Der Wear-App-Store in der chinesischen Version funktioniert nicht. Entwickler können über diesen Kanal keine neuen Apps aktualisieren oder installieren. Wir empfehlen,
adb
als Workaround zu verwenden, um Ihre Anwendung zum Testen zu sideloaden.
Probleme mit dem Wear-Emulator
Ein eingehender Anruf auf einem Companion-Smartphone wird nicht als eingehender Anruf im gekoppelten Emulator angezeigt oder gespiegelt.
Wenn Sie den SDK Manager verwenden, um Android P oder die China-Version zu installieren oder zu bestätigen, dass Sie die neueste Installation haben, können die Kästchen neben diesen Optionen nach der Auswahl wieder deaktiviert werden. Wenn die Auswahl aufgehoben wird, wählen Sie sie noch einmal aus.
Wenn der Emulator einen Kaltstart durchführt, wird möglicherweise der folgende Fehler angezeigt: „Es ist ein internes Problem mit Ihrem Gerät aufgetreten. Wende dich für weitere Informationen an den Hersteller.“ Dies hat keine Auswirkungen auf die Funktionalität. Klicken Sie auf OK, um mit dem Testen Ihrer App zu beginnen.
Sprachantworten funktionieren möglicherweise nicht im Emulator. Wenn Sie beispielsweise im Wear-Emulator eine Benachrichtigung für eine Google Hangouts-Nachricht erhalten und versuchen, per Sprache auf die Nachricht zu antworten, wird die Fehlermeldung „Google wird immer wieder beendet“ angezeigt und Sie können nicht per Sprache antworten.
Instant Run ist möglicherweise nicht mit dem Wear-Emulator kompatibel.
Das programmgesteuerte Erstellen eines Screenshots, z. B. mit
adb
oder durch Erstellen eines Fehlerberichts, funktioniert möglicherweise nicht. Als Workaround können Sie in der Emulator-Symbolleiste auf die Schaltfläche „Kamera“ klicken, um einen Screenshot aufzunehmen.
Probleme mit der chinesischen Version des Wear-Emulators
Ein eingehender Anruf auf einem Begleit-Smartphone wird im gekoppelten Emulator möglicherweise nicht angezeigt oder gespiegelt. Daher werden Benachrichtigungen über verpasste Anrufe möglicherweise nicht im Emulator angezeigt. Außerdem können Sie möglicherweise keinen Anruf über den Emulator annehmen. In diesem Fall klingelt es weiter.
Wenn Sie den SDK Manager verwenden, um Android P oder die China-Version zu installieren oder zu bestätigen, dass Sie die neueste Installation haben, können die Kästchen neben diesen Optionen nach der Auswahl wieder deaktiviert werden. Wenn die Auswahl aufgehoben wird, wählen Sie sie noch einmal aus.
Wenn der Emulator einen Kaltstart durchführt, wird möglicherweise der folgende Fehler angezeigt: „Es ist ein internes Problem mit Ihrem Gerät aufgetreten. Wenden Sie sich an den Hersteller, um weitere Informationen zu erhalten.“ Dies hat keine Auswirkungen auf die Funktionalität. Klicken Sie auf OK, um mit dem Testen Ihrer App zu beginnen.
Instant Run ist möglicherweise nicht mit dem Wear-Emulator kompatibel.
Das programmgesteuerte Erstellen eines Screenshots, z. B. mit
adb
oder durch Erstellen eines Fehlerberichts, funktioniert möglicherweise nicht. Als Workaround können Sie in der Emulator-Symbolleiste auf die Schaltfläche „Kamera“ klicken, um einen Screenshot aufzunehmen.
Google Assistant auf Wear
Dank der verbesserten Unterstützung für den Assistant unter Wear OS können Sie eine für Wearables optimierte Lösung entwickeln, ohne Android-Code schreiben zu müssen. Sie können speziell für die Actions on Google-Plattform entwickeln und so Ihren Nutzern helfen, mit Ihren Produkten und Diensten Dinge zu erledigen.
Außerdem unterstützt Wear OS jetzt schnellere Interaktionen per Spracheingabe und Touch. Vorschlags-Chips werden ebenfalls unterstützt. Sie haben folgende Funktionen:
Nutzern helfen, Interaktionen schnell abzuschließen
Nutzern Hinweise zur Funktion Ihrer Action geben
Außerdem unterstützt Wear OS jetzt mehr visuelle Karten sowie Listen und Karussells.
Sie können also DialogFlow
, Vorlagen oder das Actions SDK verwenden, um Actions on Google für Wear OS zu erstellen. Außerdem können Sie neue Antwortvorlagen nutzen, die speziell für Smartwatches entwickelt wurden. Best Practices für Actions on Google:
Kurzer, prägnanter Dialog
Visuelles und gesprochenes Feedback aktivieren
Diese Verbesserungen für den Assistant auf Wear OS sind nicht von Android P abhängig und werden für alle Wear 2.0-Nutzer eingeführt. Eine Einführung in die Entwicklung von Aktionen auf Google finden Sie unter In Google Assistant einbinden.
Akkusparfunktionen in der Developer Preview 2
Wie im folgenden Abschnitt beschrieben, sind Funktionen zur Energieverwaltung verfügbar, um die Akkulaufzeit zu verlängern. Die Informationen in diesem Abschnitt zur Developer Preview 2 ersetzen die Informationen zum Stromverbrauch für Developer Preview 1.
Neuer Modus: Optimierter Energiesparmodus
Wenn sich eine Smartwatch im erweiterten Energiesparmodus befindet, wird ein standardmäßiges, für den Akku optimiertes Zifferblatt angezeigt. Folgendes ist deaktiviert:
Radios
Touchscreen
Die Funktion „Zum Aktivieren neigen“
Nutzer können die Uhrzeit sehen, indem sie kurz auf die Seitentaste drücken. Durch langes Drücken kann der Nutzer wieder in einen voll funktionsfähigen Modus wechseln und Aufgaben ausführen, z. B. mit NFC bezahlen oder auf eine Nachricht antworten. In diesem Modus sind Apps, Zifferblätter und Datenanbieter für Komplikationen nicht verfügbar.
Eingeschränkte Hintergrundaktivität
Zur Verbesserung der Energieverwaltung können Apps im Hintergrund keine Alarme und Jobs mehr starten, es sei denn, die Smartwatch wird gerade geladen. Ausnahmen sind Zifferblätter und aktive Zusatzfunktionen.
Verbesserte App-Kompatibilität
Um die App-Kompatibilität zu verbessern, werden in Android P bestimmte Einschränkungen für die Verwendung von Nicht-SDK-Schnittstellen eingeführt. Planen Sie die Migration von Methoden und Feldern, die nicht zum SDK gehören. Wenn für Ihren Anwendungsfall kein öffentliches Äquivalent verfügbar ist, geben Sie uns Bescheid.
Dunkles Systemdesign für die Benutzeroberfläche
Seit Anfang 2018 wird in Wear OS standardmäßig ein UI-Design mit einem dunkleren Hintergrund für den Benachrichtigungsstream und den System-Launcher verwendet. Diese Änderung soll die Übersichtlichkeit Ihrer Apps verbessern. Prüfen Sie die Barrierefreiheit Ihrer App mit diesem neuen UI-Design.
Aktualisierte Codelabs sind verfügbar
Damit Sie wichtige Aspekte der Entwicklung mit Wear OS besser kennenlernen können, haben wir die Codelabs aktualisiert. Im neuen Kotlin-basierten Codelab für Zifferblätter können Sie beispielsweise mit der domänenspezifischen Sprache (DSL) von Kotlin experimentieren.
27. März 2018: Wear OS Developer Preview 1
Dieser Abschnitt enthält Informationen zur ersten Developer Preview von Wear OS by Google. Bis zur endgültigen Produktionsversion sind mehrere Updates für diese Vorschau zu erwarten. Melden Sie alle Fehler, die Sie finden, über die Wear OS by Google-Problemverfolgung. Je früher Sie sie einreichen, desto höher ist die Wahrscheinlichkeit, dass wir die Korrekturen in die endgültige Version aufnehmen können.
Bekannte Probleme
- In der Wear OS Companion-App scheint das Tippen auf Fehler auf dem Wearable melden zu funktionieren, es wird aber kein Fehlerbericht generiert. Verwenden Sie
adb bugreport
als Workaround. - Das Annehmen eines Anrufs über die Smartwatch funktioniert nicht immer. Wenn das nicht funktioniert, muss der Nutzer den Anruf direkt auf dem Smartphone annehmen.
- Der Fehler „Detected problems with API compatibility“ (Probleme mit der API-Kompatibilität erkannt) wird manchmal nach dem Koppeln oder Starten einer vorinstallierten App angezeigt. Die Fehlermeldung verschwindet nach kurzer Zeit und beeinträchtigt die Nutzung nicht.
- In den Einstellungen auf der Smartwatch und im Emulator wird die Option Fehlerbericht erstellen zweimal angezeigt. Verwenden Sie beide Optionen, um einen Fehlerbericht zu erstellen, da nur eine funktioniert. Wenn Sie auf die Funktionsoption tippen, wird eine Benachrichtigung angezeigt, dass ein Fehlerbericht generiert wird.
- In der chinesischen Version führt die Spracheingabe zum Absturz einer App. Das ist beispielsweise bei der Sprachsuche oder beim Hinzufügen einer Erinnerung per Spracheingabe der Fall, da diese Funktionen APIs für die Spracheingabe verwenden. Verwenden Sie zum Testen die Tastatur- oder Handschrifteingabe anstelle der Spracheingabe.
- Der Wear-App-Store in der chinesischen Version funktioniert nicht. Entwickler können über diesen Kanal keine neuen Apps aktualisieren oder installieren. Wir empfehlen,
adb
als Workaround zu verwenden, um Ihre Anwendung zum Testen zu sideloaden.
Highlights in dieser Entwicklervorschau
Die erste Entwicklervorschau umfasst die folgenden Funktionen zum Testen von Apps:
- Eingeschränkte Hintergrundaktivität:Zur Verbesserung der Energieverwaltung können Apps im Hintergrund keine Alarme und Jobs mehr verwenden. Ausnahmen sind Zifferblätter und Zusatzfunktionen, die der Nutzer ausgewählt hat. Diese Funktion wird nach und nach in den Developer Previews eingeführt. Es kann also sein, dass sie auf deiner Smartwatch nicht sofort angezeigt wird. Hinweis: Wenn Ihre App immer ausgeführt werden muss, ändern Sie sie so, dass sie mit der Methode
startForegroundService()
als Vordergrunddienst ausgeführt wird. Weitere Informationen finden Sie unter Einschränkungen für Hintergrunddienste. - Einschränkungen für die Verwendung von Nicht-SDK-Schnittstellen in Apps:Zur Verbesserung der App-Kompatibilität werden in Android P bestimmte Einschränkungen für die Verwendung von Nicht-SDK-Schnittstellen eingeführt. Planen Sie die Migration von Methoden und Feldern, die nicht zum SDK gehören. Wenn für Ihren Anwendungsfall kein öffentliches Äquivalent verfügbar ist, geben Sie uns Bescheid.
- Dunkles Systemdesign für die Benutzeroberfläche:Seit Anfang 2018 verwendet Wear OS standardmäßig ein Design für die Benutzeroberfläche mit einem dunkleren Hintergrund für den Benachrichtigungsstream und den Systemlauncher. Diese Änderung soll die Übersichtlichkeit Ihrer Apps verbessern. Prüfen Sie die Barrierefreiheit Ihrer App mit diesem neuen UI-Design.
- Funkschnittstellen sind deaktiviert, wenn die Smartwatch nicht am Körper getragen wird: Um den Stromverbrauch zu optimieren, werden die Bluetooth-, WLAN- und Mobilfunk-Funkschnittstellen deaktiviert, wenn die Smartwatch über einen längeren Zeitraum nicht am Körper getragen wird. Diese Funktion wird nach und nach in den Developer Previews eingeführt. Sie ist daher möglicherweise nicht sofort auf deiner Smartwatch verfügbar. Wenn diese Funktion Probleme bei der Entwicklung verursacht, können Sie sie mit
adb
deaktivieren. Verwenden Sie dazu den folgenden Befehl:adb shell settings put global off_body_radios_off_for_small_battery_enabled 0
- WLAN ist deaktiviert, wenn die Bluetooth-Verbindung getrennt wird:Um die Energieverwaltung zu verbessern, stellt die Smartwatch nicht mehr automatisch eine WLAN-Verbindung her, wenn die Bluetooth-Verbindung getrennt wird. Ausnahmen sind der Fall, dass eine App ein Netzwerk mit hoher Bandbreite anfordert, und der Fall, dass die Smartwatch an ein Ladegerät angeschlossen ist. Diese Funktion wird nach und nach in den Developer Previews eingeführt. Es kann also sein, dass sie auf deiner Smartwatch noch nicht angezeigt wird.
Aktualisierungen der Wearable Support Library, Version 2.3.0
Die Dokumentationsaktualisierung für die Wearable Support Library v2.3.0 enthält Updates zum Rebranding.
Außerdem enthält Version 2.3.0 der Bibliothek Updates in Bezug auf ComplicationDrawable
und TextRenderer
für Text, an dessen Textbereiche Markup-Objekte angehängt sind. Diese Klassen bieten eine verbesserte Verarbeitung von spanned-Texten. Es kann nur eine bestimmte Teilmenge von Spans gerendert werden. In der Methode setText
finden Sie die Spantypen, die gezeichnet werden können. So sehen die Spans nicht fehl am Platz aus, wenn sie auf einem Zifferblatt gerendert werden.
2018-03-15 Rebranding von Wear
Dieser Abschnitt enthält Informationen zu Wear OS-Funktionen.
Neuer Name für Android Wear
Android Wear wurde in Wear OS by Google umbenannt.
27.02.2018: Aktualisierung des Ambient-Modus
Dieser Abschnitt enthält Informationen zu neuen Android Wear-Funktionen.
Neue Klasse zur Unterstützung des Inaktivmodus
Die Version 27.1.0 der Android Support Library enthält eine neue Klasse, AmbientModeSupport
, die die jetzt eingestellte Klasse AmbientMode
ersetzt. In den kommenden Wochen sind Aktualisierungen der Beispiele geplant.
25.01.2018: Finaler Emulator und mehr
Dieser Abschnitt enthält Informationen zu neuen Android Wear-Funktionen.
Android Emulator: Update für Wear
Das letzte Wear-bezogene Update für den Android-Emulator ist verfügbar, um Apps zu testen, die auf API-Version 26 basieren.
Verbesserungen in der Wearable Support Library, Version 2.2.0
Die Version 2.2.0 der Wearable Support Library enthält die im folgenden Abschnitt beschriebenen Aktualisierungen.
Neue Anzeige für ungelesene Benachrichtigungen
Da Nutzer über ungelesene Benachrichtigungen informiert werden möchten, gibt es jetzt einen neuen Hinweis: einen eingekreisten Punkt unten auf dem Zifferblatt. Wenn Sie Benachrichtigungen lieber selbst verwalten möchten, können Sie setHideNotificationIndicator
verwenden, um die Standardanzeige auszublenden und Ihre eigene Anzeige einzublenden, oder setShowUnreadCountIndicator
, um die Anzahl der Benachrichtigungen in der Statusleiste anzuzeigen.
Mit der Methode setAccentColor
können Sie die Farbe des äußeren Rings der Anzeige für ungelesene Benachrichtigungen anpassen.
Verbesserungen an der ComplicationDrawable-Klasse
Die Klasse ComplicationDrawable
startet eine Berechtigungsanfrage für ein Zifferblatt, auf das getippt wird, wenn das System den Wert TYPE_NO_PERMISSION
angibt. Das bedeutet, dass das Zifferblatt keine Berechtigung zum Abrufen der Komplikationsdaten hat.
Außerdem wird die Klasse ComplicationDrawable
ungültig, wenn das Laden von Bildern abgeschlossen ist oder ein Tipp-Highlight abläuft. Wenn Sie auf diese Ungültigmachung reagieren möchten, z. B. um Ihr Zifferblatt neu zu zeichnen, fügen Sie ein Drawable.Callback
hinzu.
Bekannte Probleme
Wenn Sie den Kinomodus im Emulator aktivieren, wie unter Bildschirm- und Helligkeitseinstellungen ändern beschrieben, kann der Emulator im Kinomodus hängen bleiben. Um das Problem zu beheben, müssen Sie die Emulatordaten löschen. Weitere Informationen finden Sie unter Emulator ausführen und beenden sowie Daten löschen.
In einem Emulatorfenster für API-Level 25 oder 26 funktioniert die Ein/Aus-Taste nicht. Verwenden Sie stattdessen andere Tasten als die Ein/Aus-Taste. Wenn Sie beispielsweise in den Ambient-Modus wechseln möchten, als ob ein Nutzer das Display mit der Handfläche abdeckt, verwenden Sie die Ein/Aus-Schaltfläche in der Emulator-Symbolleiste rechts neben dem Display. Wenn Sie den Anwendungsstarter im interaktiven Modus starten möchten, verwenden Sie die Schaltfläche „Home“ in der Emulator-Symbolleiste.
Wenn Sie in der chinesischen Version des Emulators die Handschrifteingabe verwenden, kann der Bildschirm zu flackern beginnen. Wenn Sie dann auf die Schaltfläche für die Bildschirmtastatur klicken, wird die Tastatur auf der Hälfte des Bildschirms angezeigt.
18.12.2017 – Neuer Zugriff auf Google Play-Dienste
Dieser Abschnitt enthält Informationen zu neuen Android Wear-Funktionen.
Von der GoogleApiClient-Klasse migrieren
Migrieren Sie Ihre Wear-Apps ab Version 11.8.0 von Google Play Services von der Klasse GoogleApiClient
zu API-Clientobjekten, die auf der Klasse GoogleApi
und der Tasks API basieren.
Weitere Informationen finden Sie unter:
- Wear-Apps zu GoogleApi migrieren
- Auf Google APIs zugreifen
Wearable
-Klassendokumentation
Neue Komponenten für die Verbindung mit Google Play-Diensten
Wenn Sie Klassen verwenden, die die Klasse GoogleApi
erweitern, z. B. DataClient
und MessageClient
, verwaltet das Google Play-Dienste SDK Verbindungen zu Google Play-Diensten für Sie. Apps, die diese Klassen verwenden, müssen keine GoogleApiClient
-Objekte mehr erstellen und verwalten. Weitere Informationen finden Sie im Blogpost Moving Past GoogleApiClient.
Informationen zum Ersetzen von Wear-bezogenen Komponenten zum Herstellen einer Verbindung zu Google Play-Diensten finden Sie unter Ersatz für eingestellte Komponenten. Informationen zu Releases und bekannten Problemen im Zusammenhang mit Google Play-Diensten finden Sie in den Versionshinweisen zu Google Play-Diensten.
25.10.2017 – Inaktivmodus und mehr
Dieser Abschnitt enthält Informationen zu neuen Android Wear-Funktionen.
Android Support Library, Version 27.0.0: Funktionen und Fehlerkorrekturen
Die Version 27.0.0 der Android Support Library enthält neue Funktionen für Wear. Lesen Sie den folgenden Abschnitt.
Neue bevorzugte Methode zur Unterstützung des Inaktivmodus
Im Inaktivmodus bleibt eine Wear-App für den Nutzer sichtbar, wenn das Gerät inaktiv wird. Die Android Support Library bietet eine neue, bevorzugte Methode für die Verwendung des Ambient-Modus in Ihren Apps. Das Wear-Team bittet um Entwicklerfeedback zu dieser wichtigen Änderung.
Die Verwendung der Klasse AmbientMode
bietet folgende Vorteile:
Die
Activity
-Unterklassen in der Android-Supportbibliothek, z. B.FragmentActivity
. Funktionen für Supportbibliotheks-Fragmente sind verfügbar.Architekturkomponenten, die lebenszyklusbezogen sind.
Bessere Unterstützung für Google Log-in.
Manifest-Metadatenkonstanten in der Android-Support-Bibliothek
Konstanten für Android Wear-Apps, die im meta-data
-Tag in der Android-Manifestdatei verwendet werden, sind jetzt in der Android-Supportbibliothek verfügbar. Wenn Sie die Konstanten für eigenständige Apps, den Benachrichtigungs-Bridging-Modus und Vorschau-Bilder für Zifferblätter verwenden möchten, fügen Sie im Abschnitt „dependencies“ der Datei build.gradle
des App-Moduls einen Verweis auf Folgendes hinzu. Dazu ist die aktuelle Version des Google-Repositorys erforderlich:
Groovy
implementation 'com.android.support:wear:27.0.0'
Kotlin
implementation("com.android.support:wear:27.0.0")
Aktualisierungen der Aktionsleiste
Es sind Updates für die Klasse WearableActionDrawerView
verfügbar, die zum Erstellen einer Aktionsleiste für Wearables verwendet wird. In der aktuellen Version:
Wenn Menüpunkte geändert werden, wird die Aktionsleiste richtig aktualisiert.
Wenn der Titel für eine Aktionsleiste festgelegt ist, wird er richtig angezeigt.
Instanziierung der RoundedDrawable-Klasse
Bei einem API-Level von mindestens 24 kann die Klasse RoundedDrawable
jetzt aus einer XML-Datei für Drawables instanziiert werden. Weitere Informationen finden Sie unter Benutzerdefinierte Drawables.
Wearable Support Library, Version 2.1.0: Verbesserungen und mehr
Die Version 2.1.0 der Wearable Support Library enthält die im folgenden Abschnitt beschriebenen Aktualisierungen und erfordert die Android Support Library-Version 26.0.2 oder höher.
Biete Bilder für den Inaktivmodus an, die nicht zum Einbrennen führen.
Mit der Klasse ComplicationDrawable
können Sie Bilder für den Inaktivmodus bereitstellen, die nicht einbrennen. Insbesondere kann mit dem Feld burn-in protection small image eines ComplicationData
-Objekts ein kleines Bild auf einem Zifferblatt im Inaktivmodus angezeigt werden, wenn der Einbrennschutz aktiviert ist.SMALL_IMAGE
Auf Ereignisaktualisierungen für Zusatzfunktionen tippen
Die Klasse ComplicationDrawable
hat eine neue Methode onTap
, mit der dein Zifferblatt Tippereignisse an Zusatzfunktionen weiterleiten kann. Die neue Methode basiert auf der vorhandenen Funktion, bei der durch Tippen auf das Zifferblatt die Methode WatchFaceService.Engine.onTapCommand
ausgelöst wird.
Sie können die Koordinaten an ein ComplicationDrawable
mit einem onTap
-Aufruf übergeben, um die Aktion zu starten, die mit dem ComplicationDrawable
verknüpft ist, das die Tippkoordinaten enthält. Wenn die neue onTap
-Methode aufgerufen wird, können Sie mit dem Rückgabewert true
prüfen, ob ein ComplicationDrawable
die zugehörige Aktion gestartet hat.
Außerdem legt die Methode setHighlightDuration
die Dauer fest, für die eine Komplikation nach dem Aufrufen der Methode onTap
hervorgehoben bleibt.
Fortschrittsanzeige für Komplikationen mit Bereichswerten
Wenn Sie lieber eine eigene Fortschrittsanzeige für Komplikationen mit Bereichswerten auf Ihrem Zifferblatt zeichnen möchten, verwenden Sie die Methode setRangedValueProgressHidden
der Klasse ComplicationDrawable
, um den von ComplicationDrawable
gezeichneten Fortschritt für Bereichswerte auszublenden.
2017-10-02 Android Wear-Betaversion
- Datum: 02.10.2017
- Build: OWP4.170828.008
- Unterstütztes Gerät: LG Watch Sport
In diesem Abschnitt werden bekannte Probleme für eine Android Wear-Betarelease beschrieben. Informationen zum Betaprogramm und zur Registrierung finden Sie auf der Android-Betaseite.
Bekannte Probleme
- Google Pay und die darin enthaltenen Karten funktionieren nicht mit dieser Android Wear-Betaversion.
- Auch wenn die Mobilfunkverbindung aktiviert ist, wird sie nach der Installation der Betaversion deaktiviert. Als Workaround können Sie die Mobilfunkverbindung nach der Installation der Betaversion aktivieren. Gehen Sie dazu zu Einstellungen > Konnektivität > Mobilfunk.
- Wenn Benachrichtigungen nach einem Beta-Update unregelmäßig oder gar nicht angezeigt werden oder Kontakte nicht synchronisiert wurden, setze deine Smartwatch auf die Werkseinstellungen zurück.
- Im Wear-Tutorial, das nach der Einrichtung einer Smartwatch gestartet wird, verhalten sich einige Karten unregelmäßig. Sie können aber wie gewohnt durch Wischen geschlossen werden.
- Auf Smartphones mit Android 6.0 werden keine Benachrichtigungen über Anrufe auf der Smartwatch empfangen.
- Die Herzfrequenzmessung schlägt nach einem Update manchmal fehl. Starte die Smartwatch als Behelfslösung neu.
- Über die OTA-Karte im Stream kann manchmal keine Installation aktiviert werden. Als Workaround können Sie zu Einstellungen > System > Über das Telefon > Systemupdates gehen.