Android 17 modifica il modo in cui le app possono comunicare con i dispositivi sulla rete domestica, e le app del telecomando TV sono direttamente interessate quando necessitano dell'accesso alla rete locale. Le app che puntano ad Android 17 o versioni successive devono gestire la nuova autorizzazione ACCESS_LOCAL_NETWORK prima di poter rilevare e comunicare con dispositivi come le smart TV.
Questo è importante perché un telecomando TV basato sul telefono fa più che mostrare pulsanti. Deve trovare il televisore sulla stessa rete locale e inviargli comandi. Se Android blocca quella comunicazione, la TV può apparire irraggiungibile anche se il telefono stesso è connesso al WiFi.
La modifica fa parte delle più ampie protezioni della privacy di Android. Google afferma che l'accesso illimitato alla rete locale può rivelare informazioni sui dispositivi vicini e può essere usato per il tracciamento o il fingerprinting dei dispositivi. Android 16 ha introdotto la protezione come modifica opzionale, mentre Android 17 la rende obbligatoria per le app che puntano ad API level 37 o versioni successive.
Per gli utenti, il punto importante è semplice: Android 17 non rende impossibili i telecomandi TV basati sul telefono. Cambia il modo in cui le app devono richiedere l'accesso alla rete locale.
Cos'è l'autorizzazione Local Network di Android 17?
L'autorizzazione Local Network di Android 17 controlla se un'app può comunicare direttamente con i dispositivi sulla rete domestica.
Prima di questa modifica, un'app con accesso a internet poteva generalmente comunicare anche con i dispositivi sulla rete locale. Android 17 separa questo accesso e introduce ACCESS_LOCAL_NETWORK per le app che puntano ad Android 17 o versioni più recenti.
La distinzione è importante perché la TV e il telefono possono essere connessi allo stesso router senza avere effettivamente una comunicazione illimitata tra loro. Un'app del telecomando può avere accesso a internet pur non riuscendo a raggiungere la TV localmente se l'autorizzazione richiesta non è stata concessa.
Android colloca questa autorizzazione nel gruppo di autorizzazioni Nearby Devices esistente. Gli utenti che hanno già concesso un'altra autorizzazione da quel gruppo potrebbero non ricevere una richiesta separata per l'accesso alla rete locale.
Leggi anche: WiFi 6 o WiFi 7 migliorano le prestazioni del telecomando TV?
Perché le app del telecomando TV necessitano dell'accesso alla rete locale?
Le app del telecomando TV necessitano dell'accesso alla rete locale perché molte smart TV ricevono i comandi del telecomando direttamente tramite la rete domestica.
Un telecomando sul telefono deve normalmente rilevare la TV prima di poter inviare comandi di navigazione, volume, accensione o altri. A seconda della piattaforma e dell'implementazione, il rilevamento dei dispositivi può coinvolgere tecnologie come mDNS, SSDP o le API di rilevamento di rete di Android. Google identifica specificamente mDNS, SSDP, NsdManager e la comunicazione locale diretta TCP o UDP come operazioni interessate dalle nuove protezioni.
Questo è diverso dall'aprire un normale sito web. Quando visiti un sito web, il telefono comunica con un server internet remoto. Quando un'app del telecomando comunica con una smart TV, la destinazione può essere un altro dispositivo a pochi metri di distanza sulla rete domestica.
Quella connessione locale è ciò che rende possibile il controllo TV basato sul telefono senza inviare ogni comando del telecomando tramite un server esterno.
Cosa cambia per le app del telecomando TV su Android 17?
Android 17 blocca l'accesso alla rete locale per impostazione predefinita per le app che aggiornano il loro target SDK a SDK 37 o versioni successive.
Questa è la modifica più importante per utenti e sviluppatori. Un'app che punta ad Android 17 non può semplicemente presumere che la sua autorizzazione internet esistente fornisca anche accesso illimitato ai dispositivi locali. Deve usare un approccio approvato per la comunicazione sulla rete locale.
Google offre due percorsi principali. Un'app può usare un selettore di dispositivi mediato dal sistema e rispettoso della privacy quando il caso d'uso lo supporta. In alternativa, un'app che necessita di una comunicazione diretta e più ampia sulla rete locale può dichiarare ACCESS_LOCAL_NETWORK e richiederla in fase di esecuzione.
Per un'applicazione del telecomando TV, l'implementazione esatta dipende da come l'app rileva e comunica con i televisori. Ciò significa che gli utenti non dovrebbero presumere che ogni app del telecomando si comporterà allo stesso modo dopo l'aggiornamento ad Android 17.
Android 17 può impedire a un'app del telecomando TV di trovare la tua TV?
Android 17 può impedire a un'app del telecomando TV di trovare o comunicare con la TV quando l'accesso alla rete locale richiesto è bloccato.
I sintomi possono sembrare un normale problema di connessione. L'app può continuare a cercare, non riuscire a mostrare il televisore o trovare la TV ma non comunicare correttamente. Un utente può quindi riavviare il router o riconnettersi al WiFi anche se il problema reale è legato alle autorizzazioni.
Google nota che le connessioni TCP locali bloccate possono generalmente causare timeout, mentre le operazioni UDP e alcune altre richieste di rete locale possono produrre errori di autorizzazione.
Ecco perché le modifiche di Android 17 possono creare un nuovo tipo di scenario di risoluzione dei problemi. Il telefono può ancora navigare su internet normalmente. Le app di streaming possono ancora funzionare. Il WiFi può risultare connesso. Eppure una funzione di controllo TV locale può fallire.
Android 17 influisce sulle app del telecomando TV più vecchie?
Android 17 non tratta immediatamente ogni app più vecchia allo stesso modo di un'app che punta ad Android 17.
La documentazione attuale di Google distingue le app in base al loro target SDK. Le app che puntano a SDK 37 o versioni successive devono gestire la nuova autorizzazione per la rete locale. Le app che puntano a un SDK più vecchio possono temporaneamente mantenere l'accesso implicito alla rete locale tramite l'autorizzazione internet esistente.
Ciò significa che un'app può continuare a funzionare dopo che un utente ha aggiornato ad Android 17 se l'app non ha ancora spostato il suo target SDK a SDK 37. Tuttavia, questo non dovrebbe essere considerato un'esenzione permanente. Una volta che un'app aggiorna il suo target SDK ad Android 17, deve seguire le nuove regole per la rete locale.
Per gli utenti, questo crea una differenza importante tra la versione di Android installata sul telefono e la versione target di Android usata dall'app.
Cosa fare se il telecomando TV smette di funzionare?
Se un'app del telecomando TV smette di funzionare dopo un aggiornamento di Android, controlla prima se l'app ha accesso alla rete locale prima di modificare le impostazioni del router.
Inizia controllando le autorizzazioni dell'app nelle impostazioni di Android. Se Android presenta un'autorizzazione per la rete locale o Nearby Devices per l'app, concedila quando l'app ha genuinamente bisogno di quell'accesso per controllare la TV.
Poi, assicurati che il telefono e il televisore siano connessi alla rete che l'app si aspetta. Se l'app non riesce ancora a trovare la TV, riavvia l'app e il televisore prima di passare a una risoluzione dei problemi di rete più complicata.
Non presumere che una connessione internet funzionante dimostri che la comunicazione locale tra dispositivi funzioni. La nuova protezione di Android separa specificamente questi due tipi di accesso.
Come influisce questo su Universal TV Remote Control?
Universal TV Remote Control dipende da una comunicazione affidabile tra telefono e TV, quindi le modifiche di Android alla rete locale rendono la gestione delle autorizzazioni particolarmente importante.
Universal TV Remote Control è progettato per funzionare con più di 700 TV brands e ha raggiunto 130M+ downloads across 100+ countries. L'app offre anche navigazione D Pad, controllo vocale, supporto tastiera e un'interfaccia user friendly.
Per gli utenti Android, la conclusione importante è che il sistema operativo può influire su come un'app raggiunge un televisore. Un'app del telecomando può avere tutto il supporto TV necessario pur avendo bisogno della corretta autorizzazione Android per comunicare con una TV localmente.
Se usi Universal TV Remote Control e Android chiede l'accesso necessario per rilevare dispositivi sulla rete locale, quell'autorizzazione può essere importante per la funzionalità del telecomando che stai cercando di usare.
Puoi scaricare la versione Android da Google Play.
L'app è disponibile anche per iPhone e iPad tramite the App Store.
Cosa significa Android 17 per il futuro delle app del telecomando TV?
Android 17 spingerà le app del telecomando TV verso una gestione delle autorizzazioni più chiara e un rilevamento dei dispositivi più deliberato.
La modifica non riguarda semplicemente l'aggiunta di un'altra schermata di autorizzazione. Cambia il rapporto tra le app per smartphone e i dispositivi in casa. Android sta rendendo l'accesso ai dispositivi locali più visibile agli utenti invece di permettere alle app di presumere che l'accesso a internet significhi anche accesso illimitato alla LAN.
Per gli sviluppatori, ciò significa che testare il rilevamento e il controllo TV sotto Android 17 diventa più importante. Per gli utenti, significa che una connessione TV fallita può a volte essere legata alle impostazioni di privacy di Android piuttosto che al televisore o al router.
La direzione generale è chiara. I telefoni stanno diventando controller per più dispositivi in casa, mentre i sistemi operativi aggiungono controlli più rigorosi su quelle connessioni. Le app del telecomando TV dovranno fornire un controllo affidabile rendendo anche chiaro perché è necessario l'accesso alla rete locale.
Conclusione
Android 17 non elimina i telecomandi TV basati sul telefono, ma rende l'autorizzazione per la rete locale una parte importante del loro funzionamento.
La modifica più importante è l'introduzione di ACCESS_LOCAL_NETWORK per le app che puntano ad Android 17 e versioni successive. L'accesso alla rete locale è bloccato per impostazione predefinita per quelle app finché non usano un metodo appropriato mediato dal sistema o non ricevono l'autorizzazione richiesta.
Per gli utenti del telecomando TV, questo può spiegare una situazione confusa in cui il WiFi funziona perfettamente ma il telecomando non riesce a trovare o controllare il televisore. Controllare le autorizzazioni dovrebbe diventare parte del processo di risoluzione dei problemi insieme al controllo della connessione di rete.
Man mano che Android continua a imporre controlli più rigorosi sui dispositivi vicini, scegliere un'app del telecomando che tenga il passo con le modifiche della piattaforma diventa sempre più importante.
Domande frequenti
L'autorizzazione per la rete locale è la stessa dell'autorizzazione WiFi?
No. L'autorizzazione per la rete locale controlla l'accesso ai dispositivi sulla LAN, mentre essere connessi al WiFi significa semplicemente che il telefono ha una connessione di rete.
Android 17 richiede a ogni app di richiedere l'autorizzazione per la rete locale?
No. Il requisito si applica alle app che puntano ad Android 17, o API level 37, e versioni successive quando necessitano di accesso protetto alla rete locale.
Posso usare un'app del telecomando TV senza concederle l'accesso alla rete locale?
Un'app del telecomando che necessita di comunicazione diretta con una TV sulla LAN generalmente non può svolgere quella funzione se Android blocca l'accesso alla rete locale richiesto.
L'aggiornamento del telefono interromperà automaticamente il telecomando TV?
No. L'aggiornamento ad Android 17 non significa automaticamente che ogni telecomando TV smetterà di funzionare, perché il risultato dipende anche dal target SDK dell'app e da come gestisce l'accesso alla rete locale.
Perché Google sta aggiungendo la protezione per la rete locale?
Google sta aggiungendo la protezione per ridurre i rischi per la privacy derivanti dall'accesso illimitato ai dispositivi di rete vicini, inclusa la possibilità di tracciamento e fingerprinting dei dispositivi.
Un'app del telecomando TV può ancora usare internet dopo che l'accesso alla rete locale è stato bloccato?
Sì. La protezione di Android per la rete locale non blocca generalmente l'accesso ordinario a internet o alla rete mobile.
La protezione per la rete locale di Android 17 è rilevante solo per le app del telecomando TV?
No. La protezione può influire su molte app che comunicano direttamente con dispositivi su una rete locale, incluse applicazioni per la smart home e altri dispositivi connessi.
