Pakowanie i rozpowszechnianie aplikacji na Wear

Dzięki Wear OS użytkownik może otworzyć Sklep Play na zegarku i pobrać aplikację Wear bezpośrednio na zegarek. Użytkownik może też zainstalować aplikację bezpośrednio na zegarku, korzystając ze Sklepu Play w wersji internetowej.

Planowanie w Sklepie Play

Nie można utworzyć jednego pliku APK, który działałby zarówno na telefonie, jak i na zegarku.

Aby aplikacja była widoczna w Sklepie Play na zegarku, prześlij pakiet Android Package Kit (APK) w Konsoli Play tak, jak każdy inny plik APK. Jeśli masz tylko plik APK przeznaczony na zegarek, a nie plik APK na telefon, nie musisz wykonywać żadnych innych czynności.

Jeśli oprócz pliku APK na zegarek masz też plik APK na telefon, musisz użyć metody dostarczania wielu plików APK.

Rozpowszechnianie na zegarkach z Wear

Gdy użytkownik zainstaluje na urządzeniu z Wear OS aplikację na telefon, która ma powiązaną aplikację na zegarek, otrzyma powiadomienie o dostępnej aplikacji na zegarek. Po kliknięciu powiadomienia otworzy się Sklep Play na zegarek, w którym użytkownik będzie mógł zainstalować aplikację na zegarek.

Gdy przesyłasz plik APK zegarka za pomocą Konsoli Play, możesz aktualizować plik APK na Wear niezależnie od pliku APK na telefon. Użytkownicy otrzymują aktualizacje za pomocą Sklepu Play na zegarku. Gdy wprowadzisz aktualizację w Konsoli Play, aplikacja zostanie automatycznie zaktualizowana, chyba że użytkownik wyłączy automatyczne aktualizacje w ustawieniach Sklepu Play. Użytkownicy mogą też aktualizować aplikacje ręcznie w Sklepie Play.

Określanie kodu wersji

Kod wersji pliku APK zegarka musi być unikalny dla wszystkich form czynników. Schemat kodu wersji może być niezależny od schematu pliku APK na telefon.

Jeśli plik APK na Wear OS i plik APK towarzyszący mają ten sam kod i wymagają skoordynowanych wersji, zarezerwuj 2 ostatnie cyfry kodu wersji na potrzeby wariantów pliku APK. Przykładem wariantu pliku APK jest architektura procesora. Przykład znajdziesz w artykule Korzystanie z schematu kodu wersji.

Oto sugerowany schemat kodu wersji:

  • Ustaw pierwsze 2 cyfry kodu wersji na targetSdkVersion, np. 28.
  • Kolejne 3 cyfry to wersja usługi, np. 152 w przypadku wersji 1.5.2.
  • Kolejne 2 cyfry to numer kompilacji lub wersji, np. 01.
  • Ostatnie 2 cyfry zarezerwuj na potrzeby wersji z wieloma plikami APK, np. 00.

Na przykład wartości przykładowe 28, 152, 01 i 00 dają kod wersji 281520100.

Więcej informacji znajdziesz w artykule Ustawianie informacji o wersji aplikacji.

Konfigurowanie kierowania na obejrzenie

W pliku manifestu Androida musisz ustawić element uses-feature na android.hardware.type.watch. Nie ustawiaj atrybutu required na false. Tworzenie jednego pliku APK na potrzeby urządzeń z Wear i pozostałych urządzeń nie jest obsługiwane.

Jeśli na przykład plik APK ma ustawienie uses-feature pokazane w tym przykładzie, Google Play udostępnia plik APK tylko zegarkom:

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

Połącz ustawienie android.hardware.type.watch w poprzednim przykładzie kodu z innymi kryteriami, takimi jak wersja pakietu SDK, rozdzielczość ekranu i architektura procesora. Dzięki temu różne pliki APK na Wear mogą być kierowane na różne konfiguracje sprzętowe.

Określanie samodzielnego ustawienia aplikacji

Wear wymaga elementu meta-data w pliku manifestu Androida aplikacji na zegarek jako element podrzędny elementu <application>. Nazwa elementu meta-data to com.google.android.wearable.standalone, a jego wartość to true lub false. Element wskazuje, czy aplikacja na zegarek jest samodzielna, co oznacza, że można jej używać bez telefonu, a jej główne funkcje, w tym uwierzytelnianie, nie wymagają innego urządzenia.

Nawet jeśli wartość com.google.android.wearable.standalone to false, aplikacja zegarka może zostać zainstalowana przed aplikacją na telefon. Więcej informacji o deklarowaniu ustawienia samodzielności oraz o kategorizowaniu aplikacji na zegarek znajdziesz w artykule samodzielne i niesamodzielne aplikacje na Wear OS.

Uwaga: jeśli aplikacja na Wear ma towarzyszącą aplikację na telefon, musisz użyć tej samej nazwy pakietu dla obu aplikacji.

Spełnianie wymagań dotyczących aplikacji zaprojektowanych z myślą o dzieciach

Wybrane urządzenia z Wear OS obsługują tryb dla dzieci, który umożliwia zegarkowi i powiązanym z nim aplikacjom działanie w pełni samodzielnie za pomocą LTE i (w razie dostępności) Wi-Fi. Dotyczy to m.in. połączeń, SMS-ów i gier. Aby opublikować w Sklepie Play aplikację lub tarczę zegarka przeznaczoną dla dzieci, musisz spełnić te dodatkowe wymagania:

Więcej informacji o tworzeniu aplikacji odpowiednich dla dzieci znajdziesz w wskazówkach dla programistów.

Uwaga: jeśli wdrożesz rozwiązanie uwierzytelniania w wersji dla dzieci, nie możesz używać logowania w Google, ponieważ nie jest ono zgodne z kontami dzieci.

Użyj Konsoli Play

W Konsoli Play możesz przesłać samodzielny plik APK na Wear do strony aplikacji.

Więcej informacji znajdziesz w artykułach Obsługa wielu plików APKZarządzanie aplikacją. Przed przesłaniem pliku APK upewnij się, że jest on podpisany.

Przesyłanie i publikowanie pliku APK

Przesyłanie i publikowanie pliku APK na Wear za pomocą Konsoli Play odbywa się w podobny sposób jak w przypadku plików APK na urządzenia mobilne. Musisz jednak włączyć obsługę Wear OS w Konsoli Play, wykonując te czynności:

  1. W Konsoli Play kliknij Konfiguracja, aby wyświetlić więcej opcji.
  2. Kliknij kolejno Ustawienia zaawansowane, FormatyDodaj format.
  3. Kliknij Wear OS.

Prześlij zrzut ekranu aplikacji na Wear OS i wspomnij o Wear OS na stronie aplikacji w Sklepie Google Play. Więcej informacji znajdziesz w artykule Dystrybować aplikacje na Wear OS.

Najczęstsze przyczyny odrzucenia aplikacji na Wear OS przez Sklep Play

Zapoznaj się z poniższą listą, aby zmniejszyć prawdopodobieństwo odrzucenia aplikacji w Sklepie Play. Dodatkowo zapoznaj się ze stroną dotyczącą jakości aplikacji na Wear OS, aby upewnić się, że Twoja aplikacja jest zgodna z tymi wytycznymi.

na stronie aplikacji nie ma informacji o Wear OS;

Na stronie aplikacji na Wear lub zegarku musisz wspomnieć o Wear OS.

podstawowe funkcje nie działają,

Jest to szeroka kategoria, ale aplikacje są odrzucane, jeśli nie działają prawidłowo. Dokładnie przetestuj aplikację na emulatorze i na urządzeniu fizycznym.

Dodatkowo sprawdź, czy zrzuty ekranu aplikacji odzwierciedlają jej rzeczywisty wygląd. Jeśli zrzuty ekranu są niedokładne, aplikacja jest uznawana za „niedziałającą zgodnie z ogłoszeniem” i odrzucana.

Brak zrzutu ekranu z Wear

Musisz dołączyć zrzut ekranu z Wear. Proces robienia zrzutu ekranu jest podobny do robienia zrzutu ekranu aplikacji mobilnej i może być wykonywany w Android Studio. Dostępne są różne skórki Wear.

Nie sformatowano pod kątem okrągłych wyświetlaczy

Pamiętaj, aby w opisie w Sklepie Play zaznaczyć, że Twoja aplikacja nie obsługuje wyświetlaczy okrągłych. Jeśli układ aplikacji nie będzie prawidłowo renderowany na okrągłym wyświetlaczu, aplikacja zostanie odrzucona.

Przetestuj aplikację na okrągłym urządzeniu lub w emulatorze, aby sprawdzić, czy układy są renderowane prawidłowo. Użyj układów Wear OS dostępnych w Menedżerze układów w Android Studio. Więcej informacji znajdziesz w artykule Otwieranie narzędzia do inspekcji układu.

Brakujące wymagania dotyczące funkcjonalności

Wśród brakujących funkcji często występuje brak rozszerzenia powiadomień na Wear. Przestrzegaj wskazówek dotyczących jakości aplikacji na Wear OS i pozwól użytkownikom odpowiadać za pomocą RemoteInputaplikacjach do obsługi wiadomości.