Wear-apps verpakken en distribueren

Met Wear OS kan een gebruiker op een smartwatch de Play Store bezoeken en een Wear-app rechtstreeks naar de smartwatch downloaden. Daarnaast kunnen gebruikers een app rechtstreeks op hun smartwatch installeren via de Play Store in een webbrowser.

Plannen voor de Play Store

Het is niet mogelijk om één APK te maken die op zowel een telefoon als een smartwatch werkt.

Als je je app wilt laten verschijnen in de Play Store op smartwatches, upload je de Android Package Kit (APK) voor de smartwatch naar de Play Console, net zoals je bij andere APK's zou doen. Als je alleen een smartwatch-APK en geen telefoon-APK hebt, zijn er geen andere stappen vereist.

Als je naast een smartwatch-APK ook een telefoon-APK hebt, moet je de Leveringsmethode Multi-APK gebruiken.

Distributie naar Wear-smartwatches

Als een gebruiker op een apparaat met Wear OS een telefoon-app installeert waaraan een smartwatch-app is gekoppeld, krijgt de gebruiker een smartwatchmelding over de beschikbare smartwatch-app. Als de gebruiker op de melding tikt, wordt de Play Store van de smartwatch geopend, en kan de gebruiker de smartwatch-app installeren.

Als je een smartwatch-APK uploadt via de Play Console, kun je je Wear-APK onafhankelijk van de telefoon-APK updaten. Je gebruikers krijgen updates via de Play Store op de smartwatch. Als je een update naar de Play Console pusht, wordt de app automatisch geüpdatet, tenzij de gebruiker automatische updates heeft uitgezet in de Play Store-instellingen op de smartwatch. Gebruikers kunnen apps ook handmatig updaten in de Play Store.

Een versiecode vermelden

De versiecode van een smartwatch-APK moet uniek zijn voor alle vormfactoren. Het versiecodeschema van de smartwatch kan onafhankelijk zijn van het schema van een telefoon-APK.

Als je Wear-APK en bijbehorende APK een code delen en gecoördineerde releases vereisen, reserveer je de laatste 2 cijfers van de versiecode voor APK-varianten. Een voorbeeld van een APK-variant is CPU-architectuur. Zie Een versiecodeschema gebruiken voor een voorbeeld.

Hieronder staat een voorbeeld van een versiecodeschema:

  • Stel de eerste 2 cijfers van de versiecode in op de targetSdkVersion, zoals 28.
  • Stel de volgende 3 cijfers in voor de productversie, zoals 152 voor productversie 1.5.2.
  • Stel de volgende 2 cijfers in op het build- of releasenummer, zoals 01.
  • Reserveer de laatste 2 cijfers voor een multi-APK-variant, zoals 00.

Voorbeeld: de voorbeeldwaarden hier (28, 152, 01 en 00) resulteren in de versiecode 281520100.

Ga voor meer informatie naar Informatie over de app-versie instellen.

Targeting voor een smartwatch instellen

Stel in je Android-manifestbestand het uses-feature-element in op android.hardware.type.watch. Stel het kenmerk required niet in op false. Het is niet mogelijk om slechts één APK voor Wear- en niet-Wear-apparaten te maken.

Als een APK bijvoorbeeld de instelling uses-feature heeft die in het volgende voorbeeld wordt getoond, levert Google Play de APK alleen aan smartwatches:

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

Combineer de instelling android.hardware.type.watch in het vorige codevoorbeeld met andere criteria, zoals SDK-versie, schermresolutie en CPU-architectuur. Op deze manier kunnen verschillende Wear-APK's verschillende hardwareconfiguraties targeten.

De instelling voor zelfstandigheid van een app invoeren

Wear vereist een meta-data-element in het Android-manifestbestand van smartwatch-apps, als onderliggend item van het element <application>. De naam van het element meta-data is com.google.android.wearable.standalone en de waarde moet true of false zijn. Het element geeft aan of de smartwatch-app een _standalone_-app is. Dit betekent dat de app kan worden gebruikt zonder telefoon en dat de kernfuncties, waaronder verificatie, geen ander apparaat vereisen.

Zelfs als de waarde van com.google.android.wearable.standalone false is, kan de smartwatch-app worden geïnstalleerd voordat de telefoon-app is geïnstalleerd. Ga naar Zelfstandige en niet-zelfstandige Wear OS-apps voor meer informatie over hoe je de instelling voor zelfstandigheid definieert en voor aanvullende richtlijnen voor de categorisatie van smartwatch-apps.

Opmerking: Als je Wear-app een bijbehorende telefoon-app heeft, moet je voor de 2 apps dezelfde pakketnaam gebruiken.

De Play Console gebruiken

Je kunt de Play Console gebruiken om een zelfstandige Wear-APK te uploaden naar een app-vermelding.

Ga naar Ondersteuning voor meerdere APK's en Je app beheren voor meer informatie. Zorg dat de APK is ondertekend voordat je deze uploadt.

Je APK uploaden en publiceren

Voor het uploaden en publiceren van je Wear-APK via de Play Console volg je een vergelijkbare procedure als voor mobiele APK's. Je moet je wel aanmelden voor Wear OS in de Play Console, zoals beschreven in de volgende stappen:

  1. Ga in de Play Console naar Instellen en klik om meer opties te openen.
  2. Kies Geavanceerde instellingen, selecteer het tabblad Vormfactoren en klik op Vormfactor toevoegen.
  3. Klik op Wear OS.

Upload een screenshot van je Wear OS-app en vermeld Wear OS in de Google Play Store-vermelding van je app. Raadpleeg voor meer informatie Distribueren naar Wear OS.

Belangrijkste redenen waarom Wear OS-apps worden afgewezen in de Play Store

Neem de volgende lijst door om de kans te verkleinen dat je app wordt afgewezen voor de Play Store. Raadpleeg ook de pagina kwaliteitsrichtlijnen voor Wear OS-apps om te zorgen dat je app aan die richtlijnen voldoet.

Wear OS wordt niet vermeld in de winkelvermelding

Je moet Wear OS vermelden in de winkelvermelding van je Wear- of smartwatch-app.

Basisfunctionaliteit werkt niet

Dit is een brede categorie, maar apps worden afgewezen als ze niet goed werken. Zorg ervoor dat je je app grondig test op de emulator en op een fysiek apparaat.

Daarnaast moet je ervoor zorgen dat je app-screenshots aantonen hoe de app eruitziet. Als de screenshots niet nauwkeurig zijn, wordt de app beschouwd als 'werkt niet als geadverteerd' en wordt deze afgewezen.

Geen Wear-screenshot

Je moet een Wear-screenshot toevoegen. Het proces voor het maken van een screenshot is vergelijkbaar met het maken van een screenshot van een mobiele app. Dit kun je doen vanuit Android Studio. Er zijn verschillende Wear-skins beschikbaar voor je screenshots.

Niet opgemaakt voor ronde schermen

Geef in de Play Store-beschrijving aan of je app ronde schermen wel of niet ondersteunt. Als de indeling van de app niet correct wordt weergegeven op een rond scherm, wordt de app afgewezen.

Test je app op een rond apparaat of emulator om te controleren of de indelingen correct worden weergegeven. Gebruik de Wear OS-indelingen in de Layout Inspector in Android Studio. Ga voor meer informatie naar De Layout Inspector openen.

Vereisten voor functionaliteit ontbreken

Een veelvoorkomende vereiste voor ontbrekende functionaliteit is als meldingen niet zijn verbeterd voor Wear. Zorg ervoor dat je de kwaliteitsrichtlijnen voor Wear OS-apps volgt en laat gebruikers reageren met RemoteInput voor berichten-apps.