App-Paket erstellen und Wear-App bereitstellen

Mit Wear OS können Nutzer den Play Store direkt auf einer Smartwatch aufrufen und Wear-Apps herunterladen. Außerdem können sie Apps über den webbasierten Play Store auf ihrer Smartwatch installieren.

Für den Play Store planen

Es ist nicht möglich, ein APK zu erstellen, das sowohl auf einem Smartphone als auch auf einer Smartwatch funktioniert.

Wenn du möchtest, dass deine App im Play Store auf Smartwatches angezeigt wird, lade das Smartwatch-APK genau wie jedes andere APK in der Play Console hoch. Wenn du nur ein Smartwatch-APK, aber kein Smartphone-APK hast, sind keine weiteren Schritte erforderlich.

Falls du zusätzlich zum Smartwatch-APK ein Smartphone-APK hast, musst du die Multi-APK-Bereitstellungsmethode verwenden.

Apps für Wear OS-Smartwatches bereitstellen

Wenn ein Nutzer auf einem Wear OS-Gerät eine Smartphone-App installiert, mit der eine Smartwatch-App verknüpft ist, sieht der Nutzer auf seiner Smartwatch eine entsprechende Benachrichtigung. Tippt er darauf, wird der Play Store für Smartwatches geöffnet, über den er die Smartwatch-App installieren kann.

Wenn du ein Smartwatch-APK über die Play Console hochlädst, kannst du dein Wear-APK unabhängig vom Smartphone-APK aktualisieren. Deine Nutzer erhalten Updates über den Play Store für Smartwatches. Wenn du ein Update an die Play Console sendest, wird die App automatisch aktualisiert, es sei denn, der Nutzer hat automatische Updates in den Einstellungen des Play Store für Smartwatches deaktiviert. Nutzer können Apps auch manuell über den Play Store aktualisieren.

Versionscode angeben

Der Versionscode eines Smartwatch-APKs muss für alle Formfaktoren eindeutig sein. Das Versionscodeschema kann unabhängig vom Schema eines Smartphone-APKs sein.

Wenn dein Wear-APK und dein Companion-APK denselben Code haben und koordinierte Releases erforderlich sind, reserviere die letzten beiden Ziffern des Versionscodes für APK-Varianten. Ein Beispiel für eine APK-Variante ist die CPU-Architektur. Ein Beispiel findest du unter Versionscodeschema verwenden.

Hier ist ein Vorschlag für ein Versionscodeschema:

  • Lege die ersten beiden Ziffern des Versionscodes auf die targetSdkVersion fest, z. B. 28.
  • Lege die nächsten drei Ziffern auf die Produktversion fest, z. B. 152 bei der Produktversion 1.5.2.
  • Lege für die nächsten zwei Ziffern auf die Build- oder Release-Nummer fest, z. B. 01.
  • Reserviere die letzten beiden Ziffern für die Multi-APK-Variante, z. B. 00.

Die hier angegebenen Beispielwerte – 28, 152, 01 und 00 – ergeben zusammen den Versionscode 281520100.

Weitere Informationen findest du unter Informationen zur App-Version festlegen.

Ausrichtung für eine Smartwatch einrichten

In der Android-Manifestdatei musst du das uses-feature-Element auf android.hardware.type.watch festlegen. Lege das Attribut required nicht auf false fest. Das Erstellen eines einzelnen APK für Wear- und Nicht-Wear-Geräte wird nicht unterstützt.

Wenn für ein APK im folgenden Beispiel die Einstellung uses-feature angegeben ist, bietet Google Play das APK nur für Smartwatches an:

<manifest package="com.example.standalone"
    xmlns:android="http://schemas.android.com/apk/res/android">
    <uses-feature
        android:name="android.hardware.type.watch"/>
    ...
</manifest>

Du kannst die Einstellung android.hardware.type.watch im vorherigen Codebeispiel mit anderen Kriterien wie SDK-Version, Bildschirmauflösung und CPU-Architektur kombinieren. So lassen sich verschiedene Wear-APKs auf unterschiedliche Hardwarekonfigurationen ausrichten.

Eigenständigkeitsstatus einer App angeben

Für Wear ist in der Android-Manifestdatei von Smartwatch-Apps ein meta-data-Element als untergeordnetes Element des <application>-Elements erforderlich. Der Name des meta-data-Elements lautet com.google.android.wearable.standalone und der Wert muss true oder false sein. Das Element gibt an, ob die Smartwatch-App eigenständig ist, was bedeutet, dass sie ohne Smartphone verwendet werden kann und dass für ihre Hauptfunktionen, einschließlich der Authentifizierung, kein anderes Gerät erforderlich ist.

Auch wenn com.google.android.wearable.standalone den Wert false hat, kann die Smartwatch-App vor der Installation der Smartphone-App installiert werden. Weitere Informationen zum Deklarieren der Einstellung und zur Kategorisierung von Smartwatch-Apps findest du unter Vergleich zwischen eigenständigen und nicht eigenständigen Wear OS-Apps.

Hinweis: Wenn es für deine Wear-App eine zugehörige Smartphone-App gibt, musst du für beide Apps denselben Paketnamen verwenden.

Play Console verwenden

Über die Play Console kannst du ein eigenständiges Wear-APK in einen App-Eintrag hochladen.

Weitere Informationen findest du unter Unterstützung für mehrere APKs und App verwalten. Achte vor dem Hochladen darauf, dass das APK signiert ist.

APK hochladen und veröffentlichen

Das Hochladen und Veröffentlichen deines Wear-APKs über die Play Console funktioniert ähnlich wie bei APKs für Mobilgeräte. Allerdings musst du Wear OS in der Play Console per Opt-in aktivieren. Das funktioniert so:

  1. Gehe in der Play Console zu Einrichtung und klicke, um weitere Optionen aufzurufen.
  2. Wähle Erweiterte Einstellungen und dann den Tab Formfaktoren aus und klicke auf Formfaktor hinzufügen.
  3. Klicke auf Wear OS.

Lade einen Screenshot deiner Wear OS-App hoch und erwähne Wear OS im Google Play Store-Eintrag deiner App. Weitere Informationen findest du unter Für Wear OS verbreiten.

Häufigste Gründe für die Ablehnung von Wear OS-Apps im Play Store

Beachte die folgende Liste, um die Wahrscheinlichkeit zu verringern, dass die Aufnahme deiner App in den Play Store abgelehnt wird. Sieh dir außerdem die Seite Qualitätsrichtlinien für Wear OS-Apps an und prüfe, ob deine App diesen Richtlinien entspricht.

Im Store-Eintrag wird „Wear OS“ nicht erwähnt

Du musst „Wear OS“ im Store-Eintrag deiner Wear- bzw. Smartwatch-App erwähnen.

Grundlegende Funktionen sind fehlerhaft

Dies ist eine weit gefasste Kategorie, aber Apps werden abgelehnt, wenn sie nicht richtig funktionieren. Teste deine App gründlich im Emulator und auf einem physischen Gerät.

Achte außerdem darauf, dass deine App-Screenshots das tatsächliche Aussehen der App widerspiegeln. Wenn die Screenshots nicht korrekt sind, wird angenommen, dass die App nicht wie angegeben funktioniert, und sie wird abgelehnt.

Kein Wear-Screenshot

Du musst einen Wear-Screenshot hinzufügen. Das Erstellen eines Screenshots funktioniert ähnlich wie das Erstellen eines Screenshots für eine mobile App und kann in Android Studio durchgeführt werden. Es gibt verschiedene Wear-Skins für deine Screenshots.

Nicht für runde Displays formatiert

Wenn deine App keine runden Displays unterstützt, musst du das in der Play Store-Beschreibung angeben. Wird das Layout der App auf einem runden Display nicht korrekt gerendert, wird sie sonst abgelehnt.

Teste deine App auf einem runden Gerät oder in einem entsprechenden Emulator, um zu prüfen, ob die Layouts korrekt gerendert werden. Du kannst die Wear OS-Layouts verwenden, die in Layout Inspector in Android Studio enthalten sind. Weitere Informationen findest du unter Layout Inspector öffnen.

Nicht erfüllte Funktionalitätsanforderungen

Eine häufig nicht erfüllte Funktionalitätsanforderung besteht darin, dass Benachrichtigungen nicht für Wear OS optimiert sind. Beachte die Qualitätsrichtlinien für Wear OS-Apps und ermögliche Nutzern, mit RemoteInput in Messaging-Apps zu antworten.