Wiadomości o usługach

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

Czas czytania: 4 minuty
Paul Lammertsma
Inżynier ds. relacji z deweloperami, Android

Z ponad 300 milionami aktywnych urządzeń miesięcznie z Google TV i Androidem TV salon jest ogromną, odrębną platformą, na której aplikacje mogą przyspieszyć swój rozwój. 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 telewizyjne. 

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 ta usługa 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 na podstawie metadanych aplikacji 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 to przejście, 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 informowania o stanie najechania. Jest to często mniej widoczne niż stan aktywacji, ale ma kluczowe znaczenie dla informacji zwrotnej.
  • 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ę, 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ą na kanapie niedokładne gesty pilotem. 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 dotyku 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 wdrożyć Jetpack Compose. Najeżdżanie kursorem, przewijanie i kliknięcia to popularne sposoby wprowadzania danych, które są obsługiwane na różnych formatach. Tworzenie aplikacji z użyciem adaptacyjnego interfejsu użytkownika umożliwia ponowne wykorzystanie kodu i ograniczenie nakładów na konserwację.

Wprowadzenie do 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 przez użytkownika filmy 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 punktach odkrywania w Google TV.
  • 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 drugiej 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 Google I/O 2026 na stronie io.google.

Autor:

Czytaj dalej