Wear OS-Versionshinweise

Diese Seite enthält Informationen zu Wear OS-Releases, z. B. zum Wearable SDK und die Wearable-Supportbibliothek.

31. August 2023, Wearable SDK 18.1.0

Version 18.1.0 des Wearable SDK enthält kleinere API-Updates zur Unterstützung der nächsten Release der Wearable-Supportbibliothek. Folgende Updates sind jetzt verfügbar:

20. September 2022: Wearable SDK 18.0.0

Version 18.0.0 des Wearable SDK enthält kleinere API-Updates zur Unterstützung der nächsten Release der Wearable-Supportbibliothek. Folgende Updates sind jetzt verfügbar:

  • WearableListenerService-Unterstützung für auf Android ausgerichtete Apps 13: Ausgabe 235538840.
  • Neue Methode MessageClient.sendRequest().

16. Februar 2022: Wearable-Supportbibliothek Version 2.9.0

In Version 2.9.0 der Wearable-Supportbibliothek werden alle übrigen Klassen eingestellt. Wear OS-Jetpack-Bibliotheken verwenden .

29. Oktober 2021: Wear OS Jetpack Library

Die Wear OS-Jetpack-Bibliotheken sind die Wearable-Supportbibliotheken ersetzen und nicht für die Verwendung miteinander verbinden. Die Wearable-Supportbibliothek funktioniert nicht unter Wear OS 3.

27. April 2021 Wearable SDK 17.1.0

Version 17.1.0 des Wearable SDK enthält kleinere API-Updates zur Unterstützung der nächsten Release der Wearable-Supportbibliothek.

28. September 2020: Wearable-Supportbibliothek Version 2.8.1

In Version 2.8.1 der Wearable-Supportbibliothek wurde die folgende Änderung vorgenommen.

Deaktivieren von Jetifier bei Verwendung der Zifferblatt-Vorlage zulassen

Die Watch Face-Vorlage von Android Studio verwendet nun AndroidX-Abhängigkeiten, um Jetifier wird deaktiviert. Bei Verwendung der Zifferblatt-Vorlage werden folgende Korrekturen vorgenommen: mit Android Studio 4.2 oder höher.

24. September 2020: Wearable-Supportbibliothek Version 2.8.0

In Version 2.8.0 der Wearable-Supportbibliothek wurden die folgenden Änderungen vorgenommen.

Fallback-Funktion zum Angeben standardmäßiger Anbieter für zusätzliche Zusatzfunktionen

Zifferblätter können jetzt mit setDefaultComplicationProviderWithFallbacks Ein oder mehrere Anbieter für Zusatzfunktionen, die standardmäßig verwendet werden. Wenn keiner der folgenden Werte die angegebenen Nicht-Systemanbieter installiert sind, greift das System auf mit dem Standardsystemanbieter.

WearableActivity eingestellt

WearableActivity wurde eingestellt. AmbientModeSupport verwenden .

SKIP_CONFIRMATION_UI wurde eingestellt

ActionConfirmationActivity.SKIP_CONFIRMATION_UI wurde eingestellt. Dieses Extra wurde seit der Veröffentlichung von Wear 2.0 nicht mehr verwendet.

15. Mai 2020: Wearable-Supportbibliothek Version 2.7.0

Version 2.7.0 der Wearable-Supportbibliothek enthält Folgendes: .

Hardwarebeschleunigung für Zifferblätter

Sie können jetzt nach einem hardwarebeschleunigten Canvas fragen, wenn Sie die Klasse CanvasWatchFaceService. Nutzen Sie die Vorteile der Hardwarebeschleunigung, um die Leistung deines Zifferblatts zu verbessern und auf eine bessere UI-Leistung zuzugreifen Daten.

Weitere Informationen findest du unter Leistung des Zifferblatts mit Hardware verbessern beschleunigen.

21. April 2020: Wearable-Supportbibliothek Version 2.6.0

Version 2.6.0 der Wearable-Supportbibliothek enthält Folgendes: zu verbessern.

Migration zu Android Jetpack

Die Wearable-Supportbibliothek wurde zu Android Jetpack migriert. Vorhandene Bibliotheken sind jetzt in AndroidX zugeordnet und zugänglich. unter Verwendung des androidx-Namespace und aller Abhängigkeiten vom eingestellten Support Bibliothek haben entfernt wurden.

Durch diese Änderung kannst du auch die Wearable-Supportbibliotheken unter Android verwenden. Studio 4.0 und höher, wodurch Probleme wie issue #147972079.

28. August 2019: Wearable-Supportbibliothek Version 2.5.0

Version 2.5.0 der Wearable-Supportbibliothek enthält Folgendes: zu verbessern.

Fehlerkorrektur für ComplicationDrawable, wenn startActivity() mit dem Zusatzfunktionstyp TYPE_NO_PERMISSION aufgerufen wird

ComplicationDrawable enthält jetzt ein NEW_TASK-Flag, das dafür sorgt, dass startActivity()-Aufrufe von einer WatchFaceService FLAG_ACTIVITY_NEW_TASK einschließen um ein android.util.AndroidRuntimeException zu vermeiden.

Durch diese Änderung kann der TYPE_NO_PERMISSION die Aktivität für die Berechtigungsanfrage ordnungsgemäß startet, das Zifferblatt abstürzt.

25. September 2018: Wearable SDK 16.0.0

Wearable SDK 16.0.0 senkt die erforderliche Version der Google Play-Dienste von Version 12.4 auf Version 8.6. Durch diese Änderung werden bestehende Apps auf die neueste Version des Wearables aktualisiert. SDK aktualisieren, ohne dass das Google Play-Dienste APK aktualisiert werden muss.

Aktualisierung der Wear OS-Entwicklervorschau 2 vom 11. Juni 2018

Eine aktuelle Over-the-Air- Das Update für die Wear OS Developer Preview 2 wurde Wecker und Jobs für Hintergrund-Apps wieder aktiviert.

Diese Richtlinienänderung ermöglicht mehr Flexibilität bei der App-Entwicklung, Jobs unterliegen weiterhin anderen Android P-Einschränkungen, einschließlich derjenigen, die für <ph type="x-smartling-placeholder"></ph> App-Standby-Buckets. folgen Best Practices, um dafür zu sorgen, dass sich Ihre Anwendungen unabhängig von ihrem Bucket einwandfrei verhalten.

Mit dieser Aktualisierung wird auch Nutzereingaben und Datenschutz, indem der Zugriff einer Hintergrund-App auf Nutzereingaben und Sensordaten. Je nach den Anforderungen einer App müssen Sie möglicherweise einen Dienst im Vordergrund verwenden um dauerhaften Zugriff auf Sensordaten zu ermöglichen.

8. Mai 2018: Wear OS-Entwicklervorschau 2

Die Wear OS-Entwicklervorschau 2 bietet Funktionen wie eine verbesserte Google Assistant-Nutzung.

Senden Sie uns Fehler oder Feedback mithilfe der Problemverfolgung zu Wear OS by Google. Je früher Sie sie einreichen, desto höher wie wahrscheinlich es ist, dass die Korrekturen in der endgültigen Version enthalten sind.

Bekannte Probleme

Dieser Abschnitt enthält bekannte Probleme bei der Vorabversion der 2. Version.

Probleme mit dem Wear OS-Image

  • Wenn Sie in einer beliebigen App die Taste Ein/Aus-Taste an der Seite der Smartwatch drücken, werden Sie möglicherweise zur vorherigen und nicht zum Zifferblatt.

Probleme mit dem Bild „Wear OS für China“

  • Wenn Sie in einer beliebigen App die Taste Ein/Aus-Taste an der Seite der Smartwatch drücken, werden Sie möglicherweise zur vorherigen und nicht zum Zifferblatt.
  • Lautstärkebezogene Toneinstellungen sind nicht beibehalten. Bei einem eingehenden Anruf klingelt beispielsweise ein Klingeln auf der Smartwatch, selbst wenn der Ton der Uhr auf „Aus“ gestellt ist. Und wenn Sie die Weckerlautstärke einstellen, hat die Änderung keine Auswirkungen.
  • Mehrere laufende Benachrichtigungen werden möglicherweise nicht richtig angezeigt. Wenn zum Beispiel sowohl ein Timer als auch eine Stoppuhr eingestellt sind, werden nicht angezeigt. Wir empfehlen Ihnen, Ihre App mit einer fortlaufenden Benachrichtigung statt mit mehr als einer.
  • Der Wear App Store in der chinesischen Version funktionieren nicht. Entwickler können damit keine neuen Apps aktualisieren oder installieren Kanal. Wir empfehlen die Verwendung von „adb“ als Behelfslösung für das Sideload Ihrer Anwendung für Tests.

Probleme mit dem Wear-Emulator

  • Ein eingehender Anruf auf einem Begleittelefon wird nicht angezeigt oder _mirrored_, als eingehender Anruf im Emulator für die Kopplung angezeigt.
  • Wenn Sie den SDK-Manager verwenden installieren oder bestätigen, dass Sie oder der chinesischen Version installiert, werden die Kontrollkästchen neben diesen Auswahl kann aufgehoben werden, nachdem Sie sie ausgewählt haben. Wenn sie deaktiviert werden, wählen Sie sie ein zweites Mal aus.
  • Wenn der Emulator einen Kaltstart durchführt, folgende Fehlermeldung angezeigt: „Es ist ein internes Problem mit Ihrem . Wenden Sie sich für weitere Informationen an den Hersteller.“ Dies hat keine Auswirkungen auf Funktionalität. Scrollen Sie nach unten und klicken Sie auf OK, um mit dem Testen Ihrer App zu beginnen.
  • Die Sprachantwort funktioniert im Emulator möglicherweise nicht. Wenn Sie zum Beispiel eine eine Google Hangouts-Nachricht im Wear-Emulator erhalten und versuchen, um per Sprachbefehl auf die Nachricht zu antworten, wird die Meldung "Google stoppt ständig." Fehlermeldung erfolgt und Sie nicht per Spracheingabe antworten können.
  • Instant Run ist möglicherweise nicht kompatibel mit dem Wear-Emulator
  • Das programmgesteuerte Erstellen eines Screenshots, z. B. mit ADB oder über einen Fehlerbericht, funktioniert möglicherweise nicht. Du kannst das Problem umgehen, indem du im Emulator auf die Schaltfläche „Kamera“ klickst um einen Screenshot zu erstellen.

Probleme für die chinesische Version des Wear-Emulators

  • Ein eingehender Anruf an ein gekoppeltes Telefon wird möglicherweise nicht angezeigt, oder _mirrored_, als eingehenden Anruf im Kopplungs-Emulator an. Dementsprechend können Benachrichtigungen über verpasste Anrufe nicht im Emulator angezeigt. Außerdem können Sie möglicherweise aus dem Emulator zurück. In diesem Fall klingelt der Anruf weiterhin.
  • Wenn Sie den SDK-Manager verwenden installieren oder bestätigen, dass Sie oder der chinesischen Version installiert, werden die Kontrollkästchen neben diesen Auswahl kann aufgehoben werden, nachdem Sie sie ausgewählt haben. Wenn sie deaktiviert werden, wählen Sie sie ein zweites Mal aus.
  • Wenn der Emulator einen Kaltstart durchführt, kann folgende Fehlermeldung angezeigt werden: „Es ist ein internes Problem mit Ihrem . Wenden Sie sich für weitere Informationen an den Hersteller.“ Dies hat keine Auswirkungen auf Funktionalität. Scrollen Sie nach unten und klicken Sie auf OK, um mit dem Testen Ihrer App zu beginnen.
  • Instant Run ist möglicherweise nicht kompatibel mit dem Wear-Emulator
  • Programmatisch einen Screenshot erstellen, z. B. mit ADB oder einem funktioniert möglicherweise nicht. Du kannst das Problem umgehen, indem du im Emulator auf die Schaltfläche „Kamera“ klickst um einen Screenshot zu erstellen.

Google Assistant auf Wear-Geräten

Mit der erweiterten Unterstützung für Assistant unter Wear OS kannst du Wearable-fähig ist, ohne Android-Code schreiben zu müssen. Insbesondere können Sie Apps für die Actions on Google-Plattform entwickeln und Nutzer dabei unterstützen, Dinge zu erledigen mit Ihren Produkten und Dienstleistungen.

Außerdem unterstützt Wear OS jetzt schnellere Interaktionen per Sprachbefehl und Berührung. Es werden auch Vorschlags-Chips unterstützt. Sie gehen folgendermaßen vor:

  • Nutzern helfen, Interaktionen schnell abzuschließen
  • Gib Nutzern Hinweise zu den Fähigkeiten deiner Aktion

Darüber hinaus unterstützt Wear OS jetzt mehr visuelle Karten sowie Listen und Karussells.

Daher können Sie DialogFlow verwenden, Vorlagen oder das Actions SDK, um Actions on Google für Wear OS erstellen. Sie können auch neue für eine Smartwatch spezifische Antwortvorlagen. Best Practices für Aktionen für Zu den Google-Produkten gehören:

  • Kurzer, prägnanter Dialog
  • Visuelles und gesprochenes Feedback aktivieren

Diese Verbesserungen für Assistant unter Wear OS hängen nicht von Android P ab. und werden für alle Wear 2.0-Nutzer eingeführt. Zur Einführung in Actions on Google, siehe In Google Assistant einbinden

Energiesparmodus für Entwickler Vorschau 2

Wie im folgenden Abschnitt beschrieben, sind energiebezogene Funktionen verfügbar, mit denen sich die Akkulaufzeit erhöhen lässt. Leben. Die Informationen in diesem Abschnitt „Entwicklervorschau 2“ Informationen zur Macht in der Entwicklervorschau werden ersetzt. 1.

Neuer Modus: Verbesserter Energiesparmodus

Solange sich eine Smartwatch im erweiterten Energiesparmodus befindet, wird als Standardeinstellung energieoptimiertes Zifferblatt. Alle folgenden Elemente sind aktiviert Deaktiviert:

  • Funkschnittstellen
  • Der Touchscreen
  • Die Funktion „Zum Aktivieren neigen“

Durch kurzes Drücken der Seitentaste wird die Uhrzeit angezeigt. Langes Drücken ermöglicht es dem Nutzer, wieder in den voll funktionsfähigen Modus zu wechseln und Aufgaben auszuführen. etwa mit NFC bezahlen oder auf Nachrichten antworten. Angenommen, Apps, Zifferblätter und Datenanbieter für Zusatzfunktionen sind in verbesserten Energiesparmodus.

Eingeschränkte Hintergrundaktivität

Zur Verbesserung des Energiesparmodus können Apps im Hintergrund nicht mehr gestartet werden Alarme und Aufträge, es sei denn, die Uhr muss aufgeladen werden. Ausnahmen sind Smartwatch-Anzeigen Gesichter und aktive Komplikationen.

Hinweis: Wenn Ihre App immer ausgeführt werden muss, z. B. im Hintergrund empfehlen wir, einen Dienst im Vordergrund mithilfe der startForegroundService()-Methode. Siehe Hintergrund . Dienst im Vordergrund verwenden ist für außergewöhnliche Anwendungsfälle wie die Gesundheitsüberwachung geeignet.

Verbesserte App-Kompatibilität

Um die App-Kompatibilität zu verbessern, wurde Android P bestimmte Einschränkungen zur Verwendung von Nicht-SDK-Schnittstellen. Migration planen aus Nicht-SDK-Methoden und -Feldern. Wenn für dein Konto kein öffentliches Äquivalent zur Verfügung steht Anwendungsfall, kannst du dich gern an uns wenden.

Dunkles UI-Systemdesign

Seit Anfang 2018 wird Wear OS auf ein Standarddesign für die Benutzeroberfläche umgestellt, hat einen dunkleren Hintergrund für den Benachrichtigungsstream und den System Launcher. Dieses soll die Übersichtlichkeit Ihrer Apps verbessern. Häkchen setzen mit diesem neuen UI-Design die Barrierefreiheit deiner App verbessern.

Aktualisierte Codelabs sind verfügbar

Mit aktualisierten Codelabs kannst du dich besser mit der Entwicklung mit Wear OS vertraut machen. Für können Sie das neue Codelab für Zifferblätter auf Kotlin ausprobieren, mit der domainspezifischen Kotlin-Sprache (DSL) experimentieren.

27. März 2018: Wear OS-Entwicklervorschau 1

Dieser Abschnitt enthält Informationen zur Entwicklervorschau 1 von Wear OS by Google. Mehrere Aktualisierungen dieser Vorschau vor der endgültigen Produktionsversion erwartet. Melde alle Fehler, die du findest, mithilfe des <ph type="x-smartling-placeholder"></ph> Problemverfolgung zu Wear OS by Google. Je früher Sie sie einreichen, desto wahrscheinlicher dass wir die Fehlerbehebungen in die endgültige Version aufnehmen können.

Bekannte Probleme

  • In der Wear OS-Companion-App scheint es zu funktionieren, auf Wearable-Fehler melden zu tippen. aber es wird kein Fehlerbericht erstellt. Verwenden Sie adb bugreport als Behelfslösung.
  • Es ist nicht immer möglich, einen Anruf über die Smartwatch anzunehmen. Ist dies nicht möglich, muss der Nutzer den Anruf direkt über das Smartphone annehmen.
  • A „Probleme mit der API-Kompatibilität erkannt“ Fehler wird manchmal nach dem Koppeln oder Starten einer vorab geladenen App angezeigt. Diese Fehlermeldung verschwindet nach kurzer Zeit und beeinträchtigt nicht die Nutzerfreundlichkeit.
  • Im Einstellungsmenü auf der Uhr und im Emulator Die Option Fehlerbericht abrufen wird zweimal angezeigt. Um einen Fehlerbericht zu erstellen, Probieren Sie beide Optionen aus, denn nur eine funktioniert. Wenn Sie auf die funktionale Option tippen, wird ein Toast mit dass ein Fehlerbericht erstellt wird.
  • In der chinesischen Version führt die Spracheingabe zum Absturz einer App. Das geschieht beispielsweise per Sprachsuche oder per Spracheingabe Erinnerungen hinzufügen, verwendet Spracheingabe-APIs. Verwenden Sie zum Testen die Tastatur- oder Handschrifteingabe anstelle der Spracheingabe.
  • Der Wear App-Shop in der chinesischen Version funktioniert nicht. Entwickler*innen können über diesen Kanal keine neuen Apps aktualisieren oder installieren. Wir empfehlen die Verwendung von „adb“ als Behelfslösung zum Übertragen Ihrer Anwendung zum Testen per Sideload.

Highlights in dieser Entwicklervorschau

Die Entwicklervorschau 1 enthält die folgenden Funktionen für App-Tests:

  • Eingeschränkte Hintergrundaktivität:Zur Verbesserung der Energieverwaltung werden Apps in der Hintergrund kann keine Wecker und Jobs mehr verwenden. Ausnahmen sind Smartwatch-Anzeigen Gesichter und Zusatzfunktionen, die der Nutzer ausgewählt hat. Diese Funktion wird eingeführt in der Entwicklervorschau nach und nach ein, sodass Sie sie möglicherweise nicht sofort ansehen.

    Hinweis: Wenn Ihre App immer ausgeführt werden muss, ändern Sie sie so, dass sie im Vordergrund angezeigt wird. mithilfe der <ph type="x-smartling-placeholder"></ph> startForegroundService(). Weitere Informationen finden Sie unter Einschränkungen bei Hintergrunddiensten .

  • Einschränkungen für Apps“ Verwendung von Nicht-SDK-Schnittstellen:Verbesserung der App Kompatibilität hat, implementiert Android P bestimmte <ph type="x-smartling-placeholder"></ph> Einschränkungen für die Verwendung von Nicht-SDK-Schnittstellen. Planen Sie eine Migration weg von Nicht-SDK-Methoden und -Feldern. Wenn für Ihren Anwendungsfall kein öffentliches Äquivalent verfügbar ist, <ph type="x-smartling-placeholder"></ph> kannst du dich gern an uns wenden.
  • Dunkles UI-Systemdesign:Seit Anfang 2018 hat Wear OS zu einem Standarddesign der Benutzeroberfläche gewechselt, das einen dunkleren Hintergrund für die Benachrichtigungen hat Stream- und System-Launcher. Mit dieser Änderung soll die Übersichtlichkeit für Ihr Apps: mit diesem neuen UI-Design die Barrierefreiheit deiner App prüfen.
  • Funksender sind ausgeschaltet, wenn die Smartwatch nicht am Körper getragen wird: Zur Verbesserung der Energieverwaltung müssen die Bluetooth-Funk, WLAN-Funk und Mobilfunk sind deaktiviert, wenn die Smartwatch als Folgendes erkannt wird: über einen längeren Zeitraum am Körper. Diese Funktion wird im Laufe der Zeit Entwicklervorschauen ansehen, sodass du sie möglicherweise nicht auf deiner Smartwatch siehst. Wenn diese Funktion Herausforderungen im Entwicklungsprozess verursacht, können Sie die Funktion 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 Bluetooth getrennt ist:Um die Energieverwaltung zu verbessern, muss die Smartwatch verbindet sich nicht mehr automatisch mit dem WLAN, wenn die Smartwatch von Bluetooth getrennt wird. Ausnahmen sind der Fall, dass eine App ein Netzwerk mit hoher Bandbreite anfordert, der Uhr, die an ein Ladegerät angeschlossen ist. Diese Funktion wird im Laufe der Zeit Entwicklervorschauen ansehen, sodass du sie möglicherweise nicht auf deiner Smartwatch siehst.

Updates der Wearable-Supportbibliothek, Version 2.3.0

Die <ph type="x-smartling-placeholder"></ph> Aktualisierung der Dokumentation zu Version 2.3.0 der Wearable-Supportbibliothek Rebranding.

Außerdem enthält Version 2.3.0 der Bibliothek Aktualisierungen in Bezug auf ComplicationDrawable und TextRenderer für Text, bei dem Markup-Objekte an Textbereiche angehängt sind. In diesen Klassen wurde die Handhabung von spanned-Texten anzuzeigen. Nur eine bestimmte Teilmenge von Spans kann gerendert werden. Unter der setText-Methode finden Sie die Span-Typen, die gezeichnet werden können. in einem Zifferblatt deplatziert aussehen.

15. März 2018: Wear-Rebranding

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. Februar 2018: Aktualisierung des Inaktivmodus

Dieser Abschnitt enthält Informationen zu neuen Android Wear-Funktionen.

Neuer Kurs zur Unterstützung des Inaktivmodus

Die <ph type="x-smartling-placeholder"></ph> Version 27.1.0 der Android Support Library eine neue Klasse, AmbientModeSupport ersetzt das mittlerweile eingestellte AmbientMode. Aktualisierungen an Stichproben sind demnächst geplant Wochen.

25. Januar 2018 – Finale Emulator und weitere Funktionen

Dieser Abschnitt enthält Informationen zu neuen Android Wear-Funktionen.

Android-Emulator: Update für Wear

Das letzte Update in Bezug auf Wear OS für Android Emulator ist zum Testen von Apps verfügbar, die auf der API-Version 26 basieren.

Verbesserungen in der Wearable-Supportbibliothek, Version 2.2.0

Die <ph type="x-smartling-placeholder"></ph> Version 2.2.0 der Wearable-Supportbibliothek enthält die Updates beschrieben.

Neue Anzeige als ungelesene Benachrichtigung

Da Nutzer über ungelesene Benachrichtigungen informiert werden möchten, gibt es eine neue Anzeige, wird angezeigt: ein eingekreister Punkt am unteren Rand des Zifferblatts. Wahlweise selbst Benachrichtigungen verwalten möchten, können Sie Verwenden Sie setHideNotificationIndicator, um die Standardanzeige auszublenden und Ihre eigenen oder setShowUnreadCountIndicator, um die Anzahl der Benachrichtigungen im .

Farbe des äußeren Rings der ungelesenen Benachrichtigung anpassen mit der Methode setAccentColor.

Hinweis:Die Anzeige für ungelesene Benachrichtigungen ist nicht aktiviert. in der Produktionsversion von Wear 2.8.0. Testen Implementierung mit dem neuesten Wear-Emulator verwenden. Ab dem nächsten Release von Wear (Version 2.9.0) wird standardmäßig die Anzeige als ungelesene Benachrichtigung angezeigt.

Verbesserungen der ComplicationDrawable-Klasse

Die Klasse ComplicationDrawable startet eine Berechtigungsanfrage für eine Zifferblatt, das angetippt wird, wenn das System einen Wert von TYPE_NO_PERMISSION, was darauf hinweist, dass das Zifferblatt um die Daten für die Zusatzfunktionen abzurufen.

Außerdem wird die Klasse ComplicationDrawable ungültig, wenn sie abgeschlossen ist. Laden von Bildern oder das Ablaufdatum einer Tipp-Highlights. So antworten Sie entwertet werden kann, z. B. um das Zifferblatt neu zu zeichnen, fügen Sie eine Drawable.Callback hinzu.

Bekannte Probleme

  • Wenn Sie den Kinomodus im Emulator aktivieren, wie in beschrieben Bildschirm ändern & kann der Emulator weiterhin die Helligkeit ändern, im Kinomodus. Zur Behebung des Problems müssen Sie Emulatordaten. Siehe Einen Emulator ausführen und beenden und Daten löschen
  • Im Fenster eines Emulators für API-Level 25 oder 26 funktioniert die Ein/Aus-Taste nicht. Verwenden Sie stattdessen andere Tasten als die Ein/Aus-Taste. um in den Inaktivmodus zu wechseln, z. B. wenn ein Nutzer mit der Handfläche auf das Display halten. Drücken Sie dazu die Ein/Aus-Taste auf der Emulator-Symbol rechts neben dem Bildschirm. So starten Sie die App-Übersicht im interaktiven Modus: indem du die Home-Schaltfläche in der Emulator-Symbolleiste verwendest.
  • Bei der chinesischen Version des Emulators wird bei Verwendung der Handschrifteingabe -Eingabemethode beginnt, kann der Bildschirm blinken. Wenn Sie dann auf das für die Bildschirmtastatur blockieren, blockiert sie die Hälfte des Bildschirms.

18.12.2017 - Neuer Zugriff auf Google Play-Dienste

Dieser Abschnitt enthält Informationen zu neuen Android Wear-Funktionen.

Migration weg von der GoogleApiClient-Klasse

Beginnend mit Version 11.8.0 der Google Play-Dienste zu verwenden, migrieren Sie Ihre Wear-Apps von GoogleApiClient und verwenden stattdessen API-Clientobjekte, die auf die Klasse GoogleApi und die Tasks API

Hinweis: Dieses Update gilt nicht für Android Wear-Apps für China, die in der Regel Version 10.2.0 der Google Play-Dienste.

Weitere Informationen finden Sie hier:

New components for connecting with Google Play services

When you use classes that extend the GoogleApi class, such as DataClient and MessageClient, the Google Play services SDK manages connections to Google Play services for you. Apps that use these classes no longer need to create and manage GoogleApiClient objects. See the blog post Moving Past GoogleApiClient for more information.

For the replacements of Wear-related components for connecting to Google Play services, see Replacements for deprecated components. For releases and known issues related to Google Play services, see the Release Notes for Google Play services.

Note: If you compile your app with the latest version of Google Play services, users are prompted to update their devices to that latest version. However, a known issue for apps that target API version 26 might prevent users from being prompted to update their devices. This issue is described in the Release Notes for Google Play services.

2017-Oct-25 Ambient mode and more

This section contains information about new Android Wear features.

Android Support Library, v27.0.0: Features and bugfixes

The 27.0.0 version of the Android Support Library contains new features for Wear. Review the following section.

New, preferred way to support ambient mode

Ambient mode lets a Wear app remain visible to a user when the device goes idle. The Android Support Library has a new, preferred way for your apps to use ambient mode. The Wear team seeks developer feedback about this significant change.

Specifically, using the AmbientMode class offers the following benefits:

Manifest metadata constants in the Android Support Library

Constants for Android Wear apps, used in the meta-data tag in the Android Manifest file, are now available in the Android Support Library. To use the constants—for standalone apps, notification bridging mode, and watch face preview images—add a reference to the following in the dependencies section of the app module's build.gradle file, which requires the latest version of the Google Repository:

Groovy

implementation 'com.android.support:wear:27.0.0'

Kotlin

implementation("com.android.support:wear:27.0.0")

Action drawer updates

Updates are available to the WearableActionDrawerView class, which is used for creating a wearable action drawer. In the latest version:

  • When menu items are modified, the action drawer properly updates.
  • If set for an action drawer, the title displays correctly.

Inflation of the RoundedDrawable class

Assuming an API level of at least 24, the RoundedDrawable class can now be inflated from a drawable XML file; see Custom drawables.

Wearable Support Library, v2.1.0: Enhancements and more

The 2.1.0 version of the Wearable Support Library includes the updates described in the following section, and requires Android Support Library version 26.0.2 or higher.

Supply burn-in-safe images for ambient mode

The ComplicationDrawable class lets you supply burn-in-safe images for ambient mode. Specifically, a ComplicationData object's burn-in protection small image field lets a watch face display a small image in the SMALL_IMAGE complication type, in ambient mode, when burn-in protection is enabled.

Tap event updates for complications

The ComplicationDrawable class has a new onTap method that lets your watch face pass tap events to complications. The new method builds on the existing functionality in which a tap on the watch face triggers the WatchFaceService.Engine.onTapCommand method.

You can pass the coordinates to a ComplicationDrawable with an onTap call to launch the action associated with the ComplicationDrawable that contains the tap coordinates. When the new onTap method is called, you can use a return value of true to see whether a ComplicationDrawable launched the action associated with it.

Additionally, the setHighlightDuration method sets the duration for a complication to remain highlighted after the onTap method is called.

Progress bar for ranged value complications

If you prefer to draw your own progress bar for ranged value complications in your watch face, use the setRangedValueProgressHidden method of the ComplicationDrawable class to hide the ranged value progress that's drawn by the ComplicationDrawable.

2017-Oct-02 Android Wear beta

Date: 2017-Oct-02
Build: OWP4.170828.008
Supported device: LG Watch Sport

This section contains known issues for an Android Wear beta release. For information about the beta program or to enroll, see the Android beta page.

Known issues

  • Google Pay and its cards do not function with this Android Wear beta release.
  • Even if cellular connectivity is on, it is turned off after the beta is installed. As a workaround, turn on cellular connectivity after the beta is installed by navigating to Settings > Connectivity > Cellular.
  • If notifications are erratic or missing after a beta update, or contacts were not synced, factory-reset your watch.
  • In the Wear tutorial, which starts after a watch is set up, some cards behave erratically, but they can be dismissed normally with a swipe.
  • On Android 6.0 phones, phone call notifications are not received on the watch.
  • Heart rate monitoring sometimes fails after an update. As a workaround, reboot the watch.
  • The OTA card in the stream sometimes fails to enable an installation. As a workaround, navigate to Settings > System > About > System Updates.