Wiadomości o usługach

Zwiększanie wykrywalności aplikacji i zaangażowania użytkowników w Google TV

Czas czytania: 4 minuty
Wyświetl profil Paula Lammertsmy
Paul Lammertsma Inżynier ds. relacji z programistami na Androida

Ponad 300 milionów aktywnych urządzeń miesięcznie z Google TV i Androidem TV pokazuje, że salon to ogromna, odrębna platforma, na której aplikacje mogą szybciej się rozwijać. Z przyjemnością przedstawiamy funkcje Google TV i narzędzia dla deweloperów, które zwiększą widoczność Twoich treści i przygotują aplikację na przyszłe funkcje telewizora. 

Zwiększaj odkrywalność i zaangażowanie dzięki Gemini

W zeszłym roku wprowadziliśmy na naszą platformę asystenta głosowego AI Gemini, aby użytkownicy mogli łatwo znajdować treści do obejrzenia, uczyć się nowych rzeczy na dużym ekranie i wykonywać codzienne zadania za pomocą głosu.  

Od momentu wprowadzenia Gemini wprowadziliśmy ulepszenia w sposobie, w jaki usługa ta udziela dostosowanych odpowiedzi na pytania. Gemini udostępnia różne materiały wizualne, filmy i teksty, aby pomóc użytkownikom znaleźć to, czego potrzebują, kiedy tylko tego potrzebują. Dla naszych partnerów streamingowych Gemini jest przydatną wyszukiwarką, która korzysta z metadanych aplikacji, aby wyświetlać widzom odpowiednie treści.

Deklarowanie obsługi trybu wskazywania

Sposób korzystania z telewizji, jaki znaliśmy, się zmienia. Gemini zmienia sposób, w jaki odkrywamy i odtwarzamy treści za pomocą głosu, ale zmienia się też sposób korzystania z pilota. 

GTV Pointer Remote Demo_SHELL (1).gif

Pilot z wskaźnikiem umożliwia sterowanie ruchem na dużym ekranie, co pozwala użytkownikom szybciej poruszać się po stronie głównej Google TV i w aplikacjach z dużą ilością treści. Aby Twoja aplikacja była gotowa na tę zmianę i zapewniała wszystkim użytkownikom wygodę, już teraz zacznij myśleć o sterowaniu za pomocą wskaźnika. Aby zacząć: 

1. Dostosowywanie biblioteki interfejsu aplikacji TV

Aby włączyć interakcje z pilotem wskaźnikowym w aplikacji na Google TV, musisz obsługiwać stany najechania, kontenery z możliwością przewijania i kliknięcia kursorem. Chociaż implementacja różni się w zależności od stosu interfejsu, Jetpack Compose upraszcza tę zmianę, ponieważ większość podstawowych komponentów obsługuje te interakcje wielomodowe natywnie od razu po wyjęciu z pudełka.

  • Stan najechania: każdy element na ekranie, na którym można ustawić fokus (przyciski, plakaty filmowe, przełączniki ustawień), musi mieć wyraźny mechanizm wizualnego reagowania na stan najechania. Jest to często subtelniejsze niż stan skupienia, ale ma kluczowe znaczenie dla informacji zwrotnych.
  • Kontenery z możliwością przewijania:  piloty wskaźnikowe mają też mały okrągły touchpad do przewijania. Użytkownicy mogą używać tego touchpada do przewijania w górę, w dół, w lewo lub w prawo w Twojej aplikacji. Aby przewijać, aplikacja musi reagować na zdarzenia dotyku.
  • Kliknięcia kursorem: wiele aplikacji na telewizory oczekuje obecnie prostego „kliknięcia” przycisku OK na padzie kierunkowym. Za pomocą pilota ze wskaźnikiem użytkownik może „kliknąć” element, który nie jest w stanie zaznaczenia na padzie kierunkowym, ale jest w stanie najechanej pozycji (podobnie jak kliknięcie myszą).

2. Już dziś możesz przetestować interakcje z użyciem myszy

Aby sprawdzić, jak aplikacja reaguje na najechanie kursorem, przewijanie i kliknięcia, wystarczy podłączyć mysz Bluetooth lub mysz przewodową do Google TV. Pamiętaj, że mysz zapewnia większą precyzję sterowania, ponieważ użytkownicy znajdują się bliżej ekranu i zwykle trzymają mysz w stabilnej pozycji. Piloty wskaźnikowe często są mniej precyzyjne, ponieważ użytkownicy czasami znajdują się w odległości 3 metrów od ekranu i wykonują przybliżone gesty pilotem z kanapy. Jako projektant lub programista aplikacji na telewizory możesz zmniejszyć ten problem, stosując większe obszary najazdu dla elementów. 

3. Deklarowanie obsługi aplikacji TV w przypadku pilotów wskaźnikowych w Google Play

Na koniec poinformuj Google Play, że Twoja aplikacja TV jest przeznaczona do obsługi za pomocą wskaźnika. Dzięki temu użytkownicy pilotów wskaźnikowych będą mogli łatwo znaleźć, zainstalować i używać Twojej aplikacji. 

W pliku AndroidManifest.xml zadeklaruj tag meta-data android.software.leanback.supports_touch. Ten tag informuje platformę, że aplikacja TV „przestrzennie obsługuje dotyk”, ponieważ piloty wskaźnikowe symulują zdarzenia dotknięcia z odległości.

AndroidManifest.xml

<manifest ...>
    <!-- Signal whether the app is adaptive or built just for TV –->
    <uses-feature android:name="android.software.leanback" android:required="true|false" />

    <!-- Ensure the app can be installed on conventional TVs –->
    <uses-feature android:name="android.hardware.touchscreen" android:required="false" />

    <!-- Signal whether the app supports pointer remotes –->
    <meta-data android:name="android.software.leanback.supports_touch" android:value="true|false"/>

    <application ...>
        ...
    </application>
</manifest>

Wskazówki:

  • Deklaracja funkcji android.software.leanback oznacza, że aplikacja obsługuje nawigację za pomocą pada kierunkowego i jest przeznaczona do dystrybucji tylko na urządzeniach TV w Google Play.
  • Nowy atrybut oprogramowania android.software.leanback.supports_touch oznacza, że oprócz pada kierunkowego zadbaliśmy o to, aby aplikacja TV działała prawidłowo w przypadku wskaźnika/kursora za pomocą myszy (obecnie) i pilotów ze wskaźnikiem (w przyszłości).
  • Jeśli jeszcze tego nie zrobiono, warto teraz zacząć korzystać z Jetpack Compose. Najeżdżanie kursorem, przewijanie i kliknięcia to popularne metody wprowadzania danych obsługiwane na różnych urządzeniach. Tworzenie aplikacji z użyciem adaptacyjnej platformy interfejsu użytkownika umożliwia ponowne wykorzystanie kodu i ograniczenie nakładów na konserwację.

Wdrażanie pakietu Engage SDK

Pakiet Engage SDK, wcześniej znany jako interfejs Video Discovery API, optymalizuje wznawianie, uprawnienia i rekomendacje na wszystkich urządzeniach z Google TV, aby zwiększyć wykrywalność aplikacji i zaangażowanie użytkowników.

  • Wznawianie: partnerzy mogą łatwo wyświetlać wstrzymane filmy użytkowników w wierszu „Oglądaj dalej” na stronie głównej.
  • Uprawnienia: pakiet Engage SDK upraszcza zarządzanie uprawnieniami, które dopasowują treści aplikacji do uprawnień użytkownika. Użytkownicy doceniają to rozwiązanie, ponieważ mogą korzystać ze spersonalizowanych rekomendacji bez konieczności ręcznego aktualizowania wszystkich szczegółów subskrypcji. Umożliwia to partnerom kontaktowanie się z użytkownikami w wielu miejscach w Google TV, w których mogą oni odkrywać treści.
  • Rekomendacje: pakiet Engage SDK wyróżnia nawet spersonalizowane rekomendacje na podstawie treści, które użytkownicy oglądali w aplikacjach. 

To dobry moment, aby zacząć wdrażać pakiet Engage SDK, ponieważ starsza wersja interfejsu Watch Next API, która obsługuje funkcję „Oglądaj dalej” w wersji 1.0, przestanie być obsługiwana w II połowie 2027 r. Aby dowiedzieć się więcej, wejdź na goo.gle/engage-tv

Z niecierpliwością czekamy, aby zobaczyć, jak nasze najnowsze narzędzia dla deweloperów i funkcje Gemini zoptymalizują odkrywanie treści i zwiększą zaangażowanie użytkowników na naszej platformie. 

Zapoznaj się z tym ogłoszeniem i wszystkimi aktualizacjami z konferencji Google I/O 2026 na stronie io.google.

Autorzy:
Czytaj dalej