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:
- Der Support für den Telefonwechsel siehe
NodeClient.OnNodeMigratedListener
. - Zusätzliche Dokumentation für
MessageClient
Nachrichten zu senden und zu beantworten. - Links in API-Beschreibungen wurden aktualisiert.
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:
- <ph type="x-smartling-placeholder"></ph> Wear-Apps zu GoogleApi migrieren
- <ph type="x-smartling-placeholder"></ph> Auf Google APIs zugreifen
-
Wearable
class documentation
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:
- The
Activity
subclasses in the Android Support Library, such as
FragmentActivity
. Functionality for
support library fragments is available.
-
Architecture components, which are
lifecycle aware.
- Better support for Google
Sign-In.
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.