Android 17 muuttaa, miten sovellukset voivat kommunikoida kodin verkon laitteiden kanssa, ja TV-kaukosäädinsovellukset vaikuttuvat suoraan, kun ne tarvitsevat paikallisen verkon käyttöoikeuden. Android 17 tai uudemman kohdeversiota käyttävät sovellukset täytyy hallita uusi ACCESS_LOCAL_NETWORK -oikeus ennen kuin ne voivat löytää ja kommunikoida laitteita, kuten älytelevisioita.
Tämä on tärkeää, koska puhelimella käytettävä TV-kaukosäädin tekee enemmän kuin näyttää painikkeita. Sen täytyy löytää televisio samasta paikallisesta verkosta ja lähettää komentoja sille. Jos Android estää tämän kommunikaation, TV saattaa näyttää saavuttamattomana, vaikka puhelin itse on yhteydessä WiFi-verkkoon.
Muutos on osa Androidin laajempia yksityisyydensuojaa. Google sanoo, että rajoittamaton paikallisen verkon käyttö voisi paljastaa lähellä olevan laitteiden tiedot ja sitä voidaan käyttää seurantaan tai laitteen fingerprinting -tunnistamiseen. Android 16 toi suojauksen valinnaisena muutoksena, kun Android 17 tekee sitä pakollisen sovelluksille, jotka kohdistuvat API level 37 tai uudempaan.
Käyttäjille tärkeä pointti on yksinkertainen: Android 17 ei tekee puhelimella käytettäviä TV-kaukosäätimiä mahdottomia. Se muuttaa, miten sovellukset täytyy pyytää paikallisen verkon käyttöoikeutta.
Mikä on Android 17 Local Network Permission?
Android 17 Local Network Permission määrää, voiko sovellus kommunikoida suoraan kodin verkon laitteiden kanssa.
Ennen tämän muutosta sovellus, jolla oli internet-yhteys, yleensä voisi kommunikoida myös paikallisen verkon laitteiden kanssa. Android 17 erottaa tämän käyttöoikeuden ja tuo ACCESS_LOCAL_NETWORK -oikeuden Android 17 tai uudemman kohdeversiota käyttäville sovelluksille.
Erottelu on tärkeä, koska TV ja puhelin voivat olla yhteydessä samaan reitittimeen ilman, että niiden välillä on rajoittamaton kommunikaatio. Kaukosäädinsovellus voisi mennä internet-yhteydellä mutta silti olla kykenemätön saavuttaamaan TV:n paikallisesti, jos tarvittava käyttöoikeus ei ole myönnetty.
Android sijoittaa tämän käyttöoikeuden Nearby Devices -oikeusryhmään. Käyttäjät, jotka jo myönsivät toisen käyttöoikeuden tästä ryhmästä, eivät välttämättä saa erillistä kehotusta paikallisen verkon käyttöoikeudelle.
Lue myös: Parantavat WiFi 6 tai WiFi 7 TV-kaukosäätimen suorituskykyä?
Miksi TV-kaukosäädinsovellukset tarvitsevat paikallisen verkon käyttöoikeuden?
TV-kaukosäädinsovellukset tarvitsevat paikallisen verkon käyttöoikeuden, koska monet älytelevisiot vastaanottavat kaukosäädinkomentoja suoraan kodin verkon kautta.
Puhelinkaukosäädin on yleensä löydettävä televisio ennen kuin se voi lähettää navigointi-, äänenvoimakkuus-, virta- tai muut komennot. Laitteen löytäminen voisi riippuen platformista ja toteutuksesta käyttää teknologioita, kuten mDNS, SSDP tai Androidin verkko-API:ta. Google erityisesti identifioi mDNS, SSDP, NsdManager ja suoran paikallisen TCP- tai UDP-kommunikaation operaatioita, joita uudet suojaukset vaikuttavat.
Tämä on eri asia kuin normaalin verkkosivun avaaminen. Kun vierailet verkkosivulla, puhelin kommunikoi etä-internet-palvelimen kanssa. Kun kaukosäädinsovellus kommunikoi älytelevision kanssa, kohde voisi olla toinen laite, joka istuu muutaman metrin päässä kodin verkossa.
Paikallinen yhteys on se, mikä tekee puhelimella käytettävän TV-ohjauksen mahdolliseksi ilman, että jokainen kaukosäädinkomento lähetetään ulkoisen palvelimen kautta.
Mitä muuttuu TV-kaukosäädinsovelluksissa Android 17:ssä?
Android 17 estää paikallisen verkon käyttöoikeuden oletuksena sovelluksille, jotka päivittävät kohde-SDK:n SDK 37 tai uudempaan.
Tämä on tärkein muutos käyttäjille ja kehittäjille. Android 17 kohdeversiota käyttävä sovellus ei voisi vain oleteta, että sen olemassa oleva internet-käyttöoikeus antaa rajoittamaton käyttöoikeus paikallisiin laitteisiin. Sen täytyy käyttää hyväksytty lähestymistapa paikallisen verkon kommunikaatioon.
Google tarjoaa kaksi laajaa polkua. Sovellus voisi käyttää yksityisyyden suojaavaa, järjestelmän ohjaamaa laitevalitsijaa, jos käyttötapaus tukee sitä. Vaihtoehtoisesti sovellus, joka tarvitsee suoraa ja laajempaa paikallisen verkon kommunikaatiota, voisi ilmoittaa ACCESS_LOCAL_NETWORK ja pyytää sitä ajonaikana.
TV-kaukosäädinsovelluksessa toteutus riippuu siitä, miten sovellus löytää ja kommunikoi televisioiden kanssa. Tämä tarkoittaa, että käyttäjien ei pitäisi oleteta, että jokainen kaukosäädinsovellus käyttäytyy identtisesti Android 17 päivityksen jälkeen.
Voiko Android 17 estää TV-kaukosäädinsovelluksen löytämästä TV:n?
Android 17 voisi estää TV-kaukosäädinsovelluksen löytämästä tai kommunikoimasta TV:n kanssa, kun tarvittava paikallisen verkon käyttöoikeus on estetty.
Oireet voivat näyttää normaalin yhteysongelman kaltaisia. Sovellus voisi jatkaa hakua, epäonnistua televisiota näyttämässä tai löytää TV:n mutta epäonnistua kommunikaatiossa. Käyttäjä voisi sitten käynnistää reitittimen uudelleen tai yhdistää WiFi uudelleen, vaikka todellinen ongelma olisi käyttöoikeuteen liittyvä.
Google huomauttaa, että estetyt paikalliset TCP-yhteydet voivat tyypillisesti aiheuttaa timeout-virheitä, kun UDP-operaatiot ja jotkin muut paikallisen verkon pyynnöt voivat tuottaa käyttöoikeusvirheitä.
Siksi Android 17 muutokset voivat luoda uudenlaisen vianmääritysskenaarion. Puhelin voisi silti selata internetiä normaalisti. Streaming-sovellukset voisivat silti toimia. WiFi voisi näyttää yhdistettynä. Silti paikallinen TV-ohjausfunktio voisi epäonnistua.
Vaikuttaa Android 17 vanhempia TV-kaukosäädinsovelluksia?
Android 17 ei heti käsittele jokaisen vanhemman sovelluksen samalla tavalla kuin Android 17 kohdeversiota käyttävän sovelluksen.
Googlen nykyinen dokumentaatio erottaa sovellukset kohde-SDK:n perusteella. SDK 37 tai uudemman kohdeversiota käyttävät sovellukset täytyy hallita uusi paikallisen verkon käyttöoikeus. Vanhempaa SDK:tä käyttävät sovellukset voivat tilapäisesti säilyttää implisiittinen paikallisen verkon käyttöoikeus olemassa olevan internet-käyttöoikeuden kautta.
Tämä tarkoittaa, että sovellus voisi jatkaa toimintaa käyttäjän päivittämisen Android 17:ään, jos sovellus ei ole vielä muuttanut kohde-SDK:n SDK 37:ään. Tätä ei pitäisi pitää pysyvän poikkeuksen. Kun sovellus päivittää kohde-SDK:n Android 17:ään, sen täytyy noudattaa uusia paikallisen verkon sääntöjä.
Käyttäjille tämä luo tärkeän eron puhelimeen asennetun Android-version ja sovelluksen käyttämän kohde-Android-version välillä.
Mitä tehdä, jos TV-kaukosäädin ei toimii?
Jos TV-kaukosäädinsovellus ei toimii Android-päivityksen jälkeen, tarkista ensin, onko sovelluksella paikallisen verkon käyttöoikeus, ennen kuin muutat reitittimen asetuksia.
Aloita tarkistamalla sovelluksen käyttöoikeudet Android-asetuksissa. Jos Android näyttää paikallisen verkon tai Nearby Devices -käyttöoikeuden sovellukselle, myönnä se, kun sovellus todella tarvitsee tuon käyttöoikeuden TV:n ohjaamiseen.
Varmista sitten, että puhelin ja televisio ovat yhteydessä verkkoon, jonka sovellus odottaa. Jos sovellus ei silti löydä TV:n, käynnistä sovellus ja televisio uudelleen ennen monimutkaisempaa verkon vianmääritystä.
Älä oleta, että toimiva internet-yhteys osoittaa paikallisen laitteen kommunikaation toimivaksi. Androidin uusi suojaus erottaa nämä kaksi käyttöoikeustyyppiä erityisesti.
Miten tämä vaikuttaa Universal TV Remote Control -sovellukseen?
Universal TV Remote Control riippuu luotettavasta puhelin-TV-kommunikaatiosta, joten Androidin paikallisen verkon muutokset tekevät käyttöoikeushallinnasta erityisen tärkeää.
Universal TV Remote Control on suunniteltu toimimaan yli 700 TV brands ja on saavuttanut 130M+ downloads across 100+ countries. Sovellus tarjoaa myös D Pad-navigointia, ääniohjauksen, näppäimistötukea ja käyttäjäystävällistä käyttöliittymää.
Android-käyttäjille tärkeä pointti on, että käyttöjärjestelmä voisi vaikuttaa, miten sovellus saavuttaa television. Kaukosäädinsovellus voisi olla kaikki tarvittava TV-tuki mutta silti tarvitse oikea Android-käyttöoikeus kommunikoida TV:n kanssa paikallisesti.
Jos käytät Universal TV Remote Control -sovellusta ja Android pyytää käyttöoikeutta, joka tarvitaan laitteiden löytämiseen paikallisessa verkossa, tuo käyttöoikeus voisi olla tärkeä kaukosäädinfunktion, jonka yrität käyttää.
Android-version voit hankkia Google Play.
Sovellus on saatavilla myös iPhone- ja iPad-laitteille the App Store.
Mitä Android 17 merkitsee TV-kaukosäädinsovelluksien tulevaisuudelle?
Android 17 työntää TV-kaukosäädinsovellukset selkeämpään käyttöoikeushallintaan ja tarkoituksellisempaan laitteen löytämiseen.
Muutos ei ole vain uuden käyttöoikeusnäytön lisääminen. Se muuttaa suhdetta älypuhelinsovelluksien ja kodin laitteiden välillä. Android tekee paikallisen laitteen käyttöoikeuden näkyvämmän käyttäjille sen sijaan, että sovellukset voisivat oleteta, että internet-käyttöoikeus tarkoittaa rajoittamaton LAN-käyttöoikeus.
Kehittäjille tämä tarkoittaa, että TV:n löytämisen ja ohjauksen testaus Android 17:ssä tulee tärkeämmäksi. Käyttäjille tämä tarkoittaa, että epäonnistunut TV-yhteys voisi joskus johtua Androidin yksityisyysasetuksista televisioon tai reitittimeen liittyvän syyn sijaan.
Laajempi suunta on selvä. Puhelimet tulevat ohjaimia lisää laitteille kodissa, kun käyttöjärjestelmät lisäävät voimakkaampia kontrolleja näihin yhteyksiin. TV-kaukosäädinsovellukset täytyy tarjota luotettava ohjaus ja samalla selittää, miksi paikallisen verkon käyttöoikeus tarvitaan.
Yhteenveto
Android 17 ei poista puhelimella käytettäviä TV-kaukosäätimiä, mutta se tekee paikallisen verkon käyttöoikeuden tärkeän osan niiden toimintaa.
Suurin muutos on ACCESS_LOCAL_NETWORK -oikeuden tuonti Android 17 ja uudemman kohdeversiota käyttäville sovelluksille. Paikallisen verkon käyttöoikeus on estetty oletuksena näille sovelluksille, kunnes ne käyttävät sopiva järjestelmän ohjaama menetelmä tai saavat tarvittava käyttöoikeus.
TV-kaukosäädin käyttäjille tämä voisi selittää hämmentävän tilanteen, jossa WiFi toimii täydellisesti mutta kaukosäädin ei löydä tai ohjaa televisiota. Käyttöoikeuden tarkistus pitäisi tulla osa vianmääritysprosessia verkkoyhteyden tarkistuksen rinnalla.
Kun Android jatkaa tiukempia kontrolleja lähellä olevan laitteiden ympärillä, luotettavan kaukosäädinsovelluksen valinta, joka pysyy ajan tasalla platform-muutoksista, tulee yhä tärkeämmäksi.
Usein kysytyt kysymykset
Onko paikallisen verkon käyttöoikeus sama kuin WiFi-käyttöoikeus?
Ei. Paikallisen verkon käyttöoikeus hallitsee käyttöoikeutta LAN-verkon laitteisiin, kun WiFi-yhteys tarkoittaa vain, että puhelimella on verkkoyhteys.
Vaatii Android 17 jokaisen sovelluksen pyytää paikallisen verkon käyttöoikeutta?
Ei. Vaatimus koskee Android 17 tai API level 37 ja uudemman kohdeversiota käyttäviä sovelluksia, kun ne tarvitsevat suojattua paikallisen verkon käyttöoikeutta.
Voiko käyttää TV-kaukosäädinsovellusta ilman paikallisen verkon käyttöoikeuden myöntämistä?
Kaukosäädinsovellus, joka tarvitsee suoraa kommunikaatiota TV:n kanssa LAN-verkossa, ei yleensä voisi tehdä tuota funktiota, jos Android estää tarvittava paikallisen verkon käyttöoikeus.
Rikkoo puhelimen päivitys automaattisesti TV-kaukosäädin?
Ei. Android 17 päivitys ei automaattisesti tarkoita, että jokainen TV-kaukosäädin lakkaa toimimasta, koska tulos riippuu sovelluksen kohde-SDK:stä ja miten se hallitsee paikallisen verkon käyttöoikeutta.
Miksi Google lisää paikallisen verkon suojauksen?
Google lisää suojauksen vähentämään yksityisyysriskejä rajoittamattomasta käyttöoikeudesta lähellä olevan verkon laitteisiin, mukaan lukien seurannan ja laitteen fingerprinting -tunnistamisen mahdollisuus.
Voiko TV-kaukosäädinsovellus silti käyttää internetiä paikallisen verkon käyttöoikeuden estämisen jälkeen?
Kyllä. Androidin paikallisen verkon suojaus ei yleensä estää tavallista internet-käyttöoikeutta tai mobiiliverkon käyttöoikeutta.
Onko Android 17 paikallisen verkon suojaus relevantti vain TV-kaukosäädinsovelluksille?
Ei. Suojaus voisi vaikuttaa monia sovelluksia, jotka kommunikoivat suoraan paikallisen verkon laitteiden kanssa, mukaan lukien älykoti- ja muut yhdistetyt laitesovellukset.
