Zgodność z Android TV / WebView

Test sprawdza, czy przeglądarka lub przyszła aplikacja APK (WebView) poprawnie obsługuje odtwarzacz YouTube, strumienie audio, tryb pełnoekranowy, pamięć sesji i pilota. Uruchom go na STRONG LEAP-S3 przed wdrożeniem APK.

Zaliczone: 0Ostrzeżenia: 0Błędy: 0

Wykrywanie urządzenia / WebView

Sprawdzam user agent…

YouTube IFrame Player API

Testuję inicjalizację odtwarzacza…

Media Source Extensions

Sprawdzam obsługę strumieniowania…

Dekodowanie audio (MP3/AAC)

Sprawdzam kodeki…

Autoplay po geście użytkownika

Sprawdzam politykę odtwarzania…

Fullscreen API

Sprawdzam tryb pełnoekranowy…

Media Session API

Sprawdzam integrację z pilotem systemowym…

localStorage + cookies

Sprawdzam pamięć sesji…

Tryb PWA / standalone

Sprawdzam display-mode…

Obsługa pilota (strzałki/OK/Wstecz)

Sprawdzam zdarzenia klawiatury…

Checklista przed wydaniem APK

  • • Ustaw w WebView: javaScriptEnabled, domStorageEnabled, mediaPlaybackRequiresUserGesture=false (ostrożnie), obsługę cookies.
  • • Ładuj aplikację wyłącznie przez HTTPS (wymagane przez YouTube IFrame oraz PWA).
  • • Włącz setMediaPlaybackRequiresUserGesture i uruchamiaj odtwarzanie po OK na pilocie.
  • • Obsłuż KEYCODE_DPAD_*, KEYCODE_ENTER, KEYCODE_BACK w MainActivity — strona obsługuje zdarzenia klawiatury, więc WebView może je przekazywać bez mapowania.
  • • Sprawdź, czy telewizor ma aktualny Android System WebView; starsze wersje bez MSE nie odtworzą YouTube.
  • • Umieść ikonę, nazwę i banner TV (Android TV launcher) oraz obsłuż Deep Linki do /watch.
  • • Testuj pełny ekran, pauzę i Wstecz — aplikacja zamyka odtwarzacz, nie całą aplikację.

Pełna instrukcja: repozytorium docs/ANDROID_TV_WEBVIEW.md oraz docs/DEPLOY_DOKPLOY.md.