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.
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
setMediaPlaybackRequiresUserGesturei uruchamiaj odtwarzanie po OK na pilocie. - • Obsłuż
KEYCODE_DPAD_*,KEYCODE_ENTER,KEYCODE_BACKw 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.