Codematics logoUniwersalny pilot TV

Język

Uprawnienie Local Network w Android 17: co muszą wiedzieć aplikacje pilota TV

11 sierpnia 2026

Android 17 and TV Remote App

Android 17 zmienia sposób, w jaki aplikacje mogą komunikować się z urządzeniami w sieci domowej, a aplikacje pilota TV są bezpośrednio dotknięte, gdy potrzebują dostępu do sieci lokalnej. Aplikacje kierowane na Android 17 lub nowszy muszą obsłużyć nowe uprawnienie ACCESS_LOCAL_NETWORK, zanim będą mogły wykrywać i komunikować się z urządzeniami takimi jak smart TV.

To ma znaczenie, ponieważ pilot TV oparty na telefonie robi więcej niż wyświetla przyciski. Musi znaleźć telewizor w tej samej sieci lokalnej i wysyłać do niego polecenia. Jeśli Android zablokuje tę komunikację, TV może wydawać się niedostępny, mimo że sam telefon jest połączony z WiFi.

Zmiana jest częścią szerszych zabezpieczeń prywatności Android. Google twierdzi, że nieograniczony dostęp do sieci lokalnej może ujawniać informacje o pobliskich urządzeniach i może być wykorzystywany do śledzenia lub fingerprintingu urządzeń. Android 16 wprowadził ochronę jako opcjonalną zmianę, podczas gdy Android 17 czyni ją obowiązkową dla aplikacji kierowanych na API level 37 lub nowszy.

Dla użytkowników ważny punkt jest prosty: Android 17 nie czyni pilotów TV opartych na telefonie niemożliwymi. Zmienia sposób, w jaki aplikacje muszą prosić o dostęp do sieci lokalnej.

Czym jest uprawnienie Local Network w Android 17?

Uprawnienie Local Network w Android 17 kontroluje, czy aplikacja może komunikować się bezpośrednio z urządzeniami w sieci domowej.

Przed tą zmianą aplikacja z dostępem do internetu mogła zazwyczaj komunikować się również z urządzeniami w sieci lokalnej. Android 17 oddziela ten dostęp i wprowadza ACCESS_LOCAL_NETWORK dla aplikacji kierowanych na Android 17 lub nowszy.

To rozróżnienie ma znaczenie, ponieważ TV i telefon mogą być podłączone do tego samego routera bez faktycznie nieograniczonej komunikacji między nimi. Aplikacja pilota może mieć dostęp do internetu, a jednocześnie nie być w stanie lokalnie połączyć się z TV, jeśli wymagane uprawnienie nie zostało przyznane.

Android umieszcza to uprawnienie w istniejącej grupie uprawnień Nearby Devices. Użytkownicy, którzy już przyznali inne uprawnienie z tej grupy, mogą nie otrzymać osobnego monitu o dostęp do sieci lokalnej.

Przeczytaj także: Czy WiFi 6 lub WiFi 7 poprawiają działanie pilota TV?

Dlaczego aplikacje pilota TV potrzebują dostępu do sieci lokalnej?

Aplikacje pilota TV potrzebują dostępu do sieci lokalnej, ponieważ wiele smart TV odbiera polecenia pilota bezpośrednio przez sieć domową.

Pilot w telefonie zazwyczaj musi najpierw wykryć TV, zanim będzie mógł wysyłać polecenia nawigacji, głośności, zasilania lub inne. W zależności od platformy i implementacji wykrywanie urządzeń może obejmować technologie takie jak mDNS, SSDP lub API wykrywania sieci Android. Google wyraźnie identyfikuje mDNS, SSDP, NsdManager oraz bezpośrednią lokalną komunikację TCP lub UDP jako operacje objęte nowymi zabezpieczeniami.

To różni się od otwierania zwykłej strony internetowej. Gdy odwiedzasz stronę, telefon komunikuje się ze zdalnym serwerem internetowym. Gdy aplikacja pilota komunikuje się ze smart TV, miejscem docelowym może być inne urządzenie znajdujące się kilka metrów dalej w sieci domowej.

To lokalne połączenie umożliwia sterowanie TV z telefonu bez wysyłania każdego polecenia pilota przez zewnętrzny serwer.

Co zmienia się dla aplikacji pilota TV w Android 17?

Android 17 domyślnie blokuje dostęp do sieci lokalnej dla aplikacji, które aktualizują swój docelowy SDK do SDK 37 lub nowszego.

To najważniejsza zmiana dla użytkowników i deweloperów. Aplikacja kierowana na Android 17 nie może po prostu zakładać, że istniejące uprawnienie internetowe zapewnia również nieograniczony dostęp do urządzeń lokalnych. Musi używać zatwierdzonego podejścia do komunikacji w sieci lokalnej.

Google oferuje dwie główne ścieżki. Aplikacja może używać chroniącego prywatność, mediatyzowanego przez system selektora urządzeń, gdy przypadek użycia to umożliwia. Alternatywnie aplikacja potrzebująca bezpośredniej i szerszej komunikacji w sieci lokalnej może zadeklarować ACCESS_LOCAL_NETWORK i żądać go w czasie działania.

W przypadku aplikacji pilota TV dokładna implementacja zależy od tego, jak aplikacja wykrywa telewizory i komunikuje się z nimi. Oznacza to, że użytkownicy nie powinni zakładać, iż każda aplikacja pilota będzie zachowywać się identycznie po aktualizacji do Android 17.

Czy Android 17 może uniemożliwić aplikacji pilota TV znalezienie Twojego TV?

Android 17 może uniemożliwić aplikacji pilota TV znalezienie lub komunikację z TV, gdy wymagany dostęp do sieci lokalnej jest zablokowany.

Objawy mogą wyglądać jak zwykły problem z połączeniem. Aplikacja może nadal wyszukiwać, nie wyświetlać telewizora lub znaleźć TV, ale nie komunikować się poprawnie. Użytkownik może wtedy zrestartować router lub ponownie połączyć WiFi, mimo że rzeczywisty problem dotyczy uprawnień.

Google zauważa, że zablokowane lokalne połączenia TCP zazwyczaj mogą skutkować limitami czasu, podczas gdy operacje UDP i niektóre inne żądania sieci lokalnej mogą generować błędy uprawnień.

Dlatego zmiany w Android 17 mogą tworzyć nowy scenariusz rozwiązywania problemów. Telefon nadal może normalnie przeglądać internet. Aplikacje streamingowe mogą nadal działać. WiFi może pokazywać się jako połączone. A jednak lokalna funkcja sterowania TV może zawieść.

Czy Android 17 wpływa na starsze aplikacje pilota TV?

Android 17 nie traktuje od razu każdej starszej aplikacji tak samo jak aplikacji kierowanej na Android 17.

Obecna dokumentacja Google rozróżnia aplikacje na podstawie ich docelowego SDK. Aplikacje kierowane na SDK 37 lub nowszy muszą obsłużyć nowe uprawnienie sieci lokalnej. Aplikacje kierowane na starszy SDK mogą tymczasowo zachować domyślny dostęp do sieci lokalnej przez istniejące uprawnienie internetowe.

Oznacza to, że aplikacja może nadal działać po aktualizacji użytkownika do Android 17, jeśli nie przeniosła jeszcze docelowego SDK do SDK 37. Nie należy jednak traktować tego jako stałego wyjątku. Gdy aplikacja zaktualizuje docelowy SDK do Android 17, musi przestrzegać nowych zasad sieci lokalnej.

Dla użytkowników tworzy to ważną różnicę między wersją Android zainstalowaną w telefonie a docelową wersją Android używaną przez aplikację.

Co zrobić, jeśli pilot TV przestanie działać?

Jeśli aplikacja pilota TV przestanie działać po aktualizacji Android, najpierw sprawdź, czy aplikacja ma dostęp do sieci lokalnej, zanim zmienisz ustawienia routera.

Zacznij od sprawdzenia uprawnień aplikacji w ustawieniach Android. Jeśli Android wyświetla uprawnienie do sieci lokalnej lub Nearby Devices dla aplikacji, zezwól na nie, gdy aplikacja naprawdę potrzebuje tego dostępu do sterowania TV.

Następnie upewnij się, że telefon i telewizor są połączone z siecią, której oczekuje aplikacja. Jeśli aplikacja nadal nie może znaleźć TV, uruchom ponownie aplikację i telewizor, zanim przejdziesz do bardziej skomplikowanego rozwiązywania problemów sieciowych.

Nie zakładaj, że działające połączenie internetowe dowodzi, iż komunikacja lokalna między urządzeniami działa. Nowa ochrona Android wyraźnie oddziela te dwa typy dostępu.

Jak to wpływa na Universal TV Remote Control?

Universal TV Remote Control zależy od niezawodnej komunikacji telefon-TV, więc zmiany Android w sieci lokalnej sprawiają, że obsługa uprawnień jest szczególnie ważna.

Universal TV Remote Control został zaprojektowany do pracy z ponad 700 TV brands i osiągnął 130M+ downloads across 100+ countries. Aplikacja oferuje również nawigację D Pad, sterowanie głosowe, obsługę klawiatury i przyjazny dla użytkownika interfejs.

Dla użytkowników Android ważny wniosek jest taki, że system operacyjny może wpływać na to, jak aplikacja dociera do telewizora. Aplikacja pilota może mieć całe niezbędne wsparcie TV, a jednocześnie potrzebować właściwego uprawnienia Android do lokalnej komunikacji z TV.

Jeśli używasz Universal TV Remote Control, a Android prosi o dostęp potrzebny do wykrywania urządzeń w sieci lokalnej, to uprawnienie może być ważne dla funkcji pilota, której chcesz używać.

Wersję na Android możesz pobrać z Google Play.

Aplikacja jest również dostępna na iPhone i iPad przez the App Store.

Co oznacza Android 17 dla przyszłości aplikacji pilota TV?

Android 17 popchnie aplikacje pilota TV w kierunku jaśniejszej obsługi uprawnień i bardziej świadomego wykrywania urządzeń.

Zmiana nie polega po prostu na dodaniu kolejnego ekranu uprawnień. Zmienia relację między aplikacjami na smartfony a urządzeniami w domu. Android sprawia, że dostęp do urządzeń lokalnych jest bardziej widoczny dla użytkowników, zamiast pozwalać aplikacjom zakładać, że dostęp do internetu oznacza również nieograniczony dostęp do LAN.

Dla deweloperów oznacza to, że testowanie wykrywania i sterowania TV w Android 17 staje się ważniejsze. Dla użytkowników oznacza to, że nieudane połączenie z TV może czasem wynikać z ustawień prywatności Android, a nie z telewizora lub routera.

Szerszy kierunek jest jasny. Telefony stają się kontrolerami dla coraz większej liczby urządzeń w domu, podczas gdy systemy operacyjne wprowadzają silniejsze kontrole nad tymi połączeniami. Aplikacje pilota TV będą musiały zapewniać niezawodne sterowanie, jednocześnie jasno wyjaśniając, dlaczego potrzebny jest dostęp do sieci lokalnej.

Podsumowanie

Android 17 nie eliminuje pilotów TV opartych na telefonie, ale czyni uprawnienie do sieci lokalnej ważną częścią ich działania.

Największą zmianą jest wprowadzenie ACCESS_LOCAL_NETWORK dla aplikacji kierowanych na Android 17 i nowszy. Dostęp do sieci lokalnej jest domyślnie zablokowany dla tych aplikacji, dopóki nie użyją odpowiedniej metody mediatyzowanej przez system lub nie otrzymają wymaganego uprawnienia.

Dla użytkowników pilota TV może to wyjaśnić mylącą sytuację, w której WiFi działa idealnie, ale pilot nie może znaleźć ani sterować telewizorem. Sprawdzanie uprawnień powinno stać się częścią procesu rozwiązywania problemów obok sprawdzania połączenia sieciowego.

W miarę jak Android wprowadza coraz bardziej rygorystyczne kontrole wokół pobliskich urządzeń, wybór aplikacji pilota nadążającej za zmianami platformy staje się coraz ważniejszy.

Często zadawane pytania

Czy uprawnienie do sieci lokalnej to to samo co uprawnienie WiFi?

Nie. Uprawnienie do sieci lokalnej kontroluje dostęp do urządzeń w LAN, podczas gdy połączenie z WiFi oznacza po prostu, że telefon ma połączenie sieciowe.

Czy Android 17 wymaga od każdej aplikacji żądania uprawnienia do sieci lokalnej?

Nie. Wymóg dotyczy aplikacji kierowanych na Android 17 lub API level 37 i nowszy, gdy potrzebują chronionego dostępu do sieci lokalnej.

Czy mogę używać aplikacji pilota TV bez przyznania jej dostępu do sieci lokalnej?

Aplikacja pilota wymagająca bezpośredniej komunikacji z TV w LAN zazwyczaj nie może wykonać tej funkcji, jeśli Android zablokuje wymagany dostęp do sieci lokalnej.

Czy aktualizacja telefonu automatycznie zepsuje mój pilot TV?

Nie. Aktualizacja do Android 17 nie oznacza automatycznie, że każdy pilot TV przestanie działać, ponieważ wynik zależy również od docelowego SDK aplikacji i sposobu obsługi dostępu do sieci lokalnej.

Dlaczego Google dodaje ochronę sieci lokalnej?

Google dodaje ochronę, aby zmniejszyć ryzyko prywatności wynikające z nieograniczonego dostępu do pobliskich urządzeń sieciowych, w tym możliwość śledzenia i fingerprintingu urządzeń.

Czy aplikacja pilota TV może nadal korzystać z internetu po zablokowaniu dostępu do sieci lokalnej?

Tak. Ochrona sieci lokalnej Android zazwyczaj nie blokuje zwykłego dostępu do internetu ani dostępu do sieci komórkowej.

Czy ochrona sieci lokalnej w Android 17 dotyczy tylko aplikacji pilota TV?

Nie. Ochrona może wpływać na wiele aplikacji komunikujących się bezpośrednio z urządzeniami w sieci lokalnej, w tym aplikacje smart home i inne połączone urządzenia.

Autor Uzair