Android 17 altera como os apps podem se comunicar com dispositivos na sua rede doméstica, e apps de controle remoto de TV são diretamente afetados quando precisam de acesso à rede local. Apps que apontam para Android 17 ou superior devem gerenciar a nova permissão ACCESS_LOCAL_NETWORK antes de poder descobrir e se comunicar com dispositivos como smart TVs.
Isso importa porque um controle remoto de TV no celular faz mais do que exibir botões. Ele precisa encontrar a televisão na mesma rede local e enviar comandos a ela. Se o Android bloqueia essa comunicação, a TV pode parecer inacessível mesmo que o celular esteja conectado ao WiFi.
A mudança faz parte das proteções de privacidade mais amplas do Android. Google diz que o acesso ilimitado à rede local pode revelar informações sobre dispositivos próximos e pode ser usado para rastreamento ou impressão digital de dispositivos. Android 16 introduziu a proteção como uma mudança opcional, enquanto Android 17 a torna obrigatória para apps que apontam para API level 37 ou superior.
Para os usuários, o ponto importante é simples: Android 17 não torna os controles remotos de TV no celular impossíveis. Ele muda como os apps devem solicitar acesso à rede local.
O que é a permissão Local Network do Android 17?
A permissão Local Network do Android 17 controla se um app pode se comunicar diretamente com dispositivos na sua rede doméstica.
Antes dessa mudança, um app com acesso à Internet geralmente podia se comunicar também com dispositivos na rede local. Android 17 separa esse acesso e introduz ACCESS_LOCAL_NETWORK para apps que apontam para Android 17 ou versões posteriores.
A distinção importa porque sua TV e celular podem estar conectados ao mesmo roteador sem ter comunicação ilimitada entre eles. Um app de controle remoto pode ter acesso à Internet e ainda não conseguir alcançar a TV localmente se a permissão necessária não foi concedida.
Android coloca essa permissão no grupo de permissões Nearby Devices existente. Usuários que já concederam outra permissão desse grupo podem não receber uma solicitação separada para acesso à rede local.
Leia também: O WiFi 6 ou o WiFi 7 melhora o desempenho do controle remoto de TV?
Por que apps de controle remoto de TV precisam de acesso à rede local?
Apps de controle remoto de TV precisam de acesso à rede local porque muitas smart TVs recebem comandos do controle remoto diretamente pela rede doméstica.
Um controle remoto no celular normalmente precisa descobrir a TV antes de enviar comandos de navegação, volume, energia ou outros. Dependendo da plataforma e implementação, a descoberta de dispositivos pode envolver tecnologias como mDNS, SSDP ou as APIs de descoberta de rede do Android. Google identifica especificamente mDNS, SSDP, NsdManager e comunicação local direta TCP ou UDP como operações afetadas pelas novas proteções.
Isso é diferente de abrir um site normal. Quando você visita um site, seu celular se comunica com um servidor de Internet remoto. Quando um app de controle remoto se comunica com uma smart TV, o destino pode ser outro dispositivo a poucos metros na sua rede doméstica.
Essa conexão local é o que torna possível o controle de TV pelo celular sem enviar cada comando do controle remoto por um servidor externo.
O que muda para apps de controle remoto de TV no Android 17?
Android 17 bloqueia o acesso à rede local por padrão para apps que atualizam seu SDK de destino para 37 ou superior.
Esta é a mudança mais importante para usuários e desenvolvedores. Um app que aponta para Android 17 não pode simplesmente assumir que sua permissão de Internet existente também oferece acesso ilimitado a dispositivos locais. Ele deve usar uma abordagem aprovada para comunicação na rede local.
Google oferece dois caminhos amplos. Um app pode usar um seletor de dispositivos mediado pelo sistema e que preserva a privacidade quando o caso de uso permite. Alternativamente, um app que precisa de comunicação direta e mais ampla na rede local pode declarar ACCESS_LOCAL_NETWORK e solicitar em tempo de execução.
Para um aplicativo de controle remoto de TV, a implementação exata depende de como o app descobre e se comunica com televisores. Isso significa que os usuários não devem assumir que cada app de controle remoto se comportará de forma idêntica após atualizar para Android 17.
O Android 17 pode impedir um app de controle remoto de TV de encontrar sua TV?
Android 17 pode impedir que um app de controle remoto de TV encontre ou se comunique com sua TV quando o acesso à rede local necessário está bloqueado.
Os sintomas podem parecer um problema de conexão normal. O app pode continuar buscando, não exibir a televisão, ou encontrar a TV mas falhar na comunicação. Um usuário pode reiniciar o roteador ou reconectar o WiFi mesmo quando o problema real está relacionado a permissões.
Google observa que conexões TCP locais bloqueadas geralmente resultam em tempos limite, enquanto operações UDP e algumas outras solicitações de rede local podem produzir erros de permissão.
Por isso as mudanças do Android 17 podem criar um novo tipo de cenário de solução de problemas. O celular ainda pode navegar na Internet normalmente. Apps de streaming ainda podem funcionar. O WiFi pode aparecer como conectado. Mas uma função de controle local de TV pode falhar.
O Android 17 afeta apps de controle remoto de TV antigos?
Android 17 não trata imediatamente cada app antigo da mesma forma que um app que aponta para Android 17.
A documentação atual do Google distingue apps baseados em seu SDK de destino. Apps que apontam para SDK 37 ou superior devem gerenciar a nova permissão de rede local. Apps que apontam para um SDK mais antigo podem temporariamente manter acesso implícito à rede local através da permissão de Internet existente.
Isso significa que um app pode continuar funcionando após um usuário atualizar para Android 17 se o app ainda não moveu seu SDK de destino para 37. Porém, isso não deve ser tratado como uma exceção permanente. Quando um app atualiza seu SDK de destino para Android 17, ele deve seguir as novas regras de rede local.
Para os usuários, isso cria uma diferença importante entre a versão do Android instalada no celular e a versão de destino do Android usada pelo app.
O que fazer se seu controle remoto de TV parar de funcionar?
Se um app de controle remoto de TV para de funcionar após uma atualização do Android, primeiro verifique se o app tem acesso à rede local antes de alterar as configurações do roteador.
Comece verificando as permissões do app nas configurações do Android. Se o Android apresenta uma permissão de rede local ou dispositivos próximos para o app, permita quando o app realmente precisa desse acesso para controlar sua TV.
Em seguida, certifique-se de que o celular e a televisão estão conectados à rede que o app espera. Se o app ainda não encontra a TV, reinicie o app e a televisão antes de passar a uma solução de problemas de rede mais complicada.
Não assuma que uma conexão de Internet funcionando prova que a comunicação local entre dispositivos está funcionando. A nova proteção do Android separa especificamente esses dois tipos de acesso.
Como isso afeta o Universal TV Remote Control?
Universal TV Remote Control depende de comunicação confiável entre celular e TV, então as mudanças de rede local do Android tornam o gerenciamento de permissões especialmente importante.
Universal TV Remote Control foi projetado para funcionar com mais de 700 TV brands e alcançou 130M+ downloads across 100+ countries. O app também oferece navegação D Pad, controle por voz, suporte a teclado e uma interface amigável.
Para usuários Android, o importante é que o sistema operacional pode afetar como um app alcança uma televisão. Um app de controle remoto pode ter toda a compatibilidade com TV necessária e ainda precisar da permissão correta do Android para se comunicar localmente com uma TV.
Se você usa Universal TV Remote Control e o Android solicita o acesso necessário para descobrir dispositivos na sua rede local, essa permissão pode ser importante para a funcionalidade de controle remoto que você está tentando usar.
Você pode obter a versão Android em Google Play.
O app também está disponível para iPhone e iPad através da the App Store.
O que o Android 17 significa para o futuro dos apps de controle remoto de TV?
Android 17 impulsionará apps de controle remoto de TV em direção a um gerenciamento de permissões mais claro e descoberta de dispositivos mais deliberada.
A mudança não é simplesmente adicionar outra tela de permissão. Ela muda a relação entre apps de smartphone e dispositivos dentro da casa. Android está tornando o acesso a dispositivos locais mais visível para os usuários em vez de permitir que apps assumam que acesso à Internet também significa acesso LAN ilimitado.
Para desenvolvedores, isso significa que testar descoberta e controle de TV no Android 17 se torna mais importante. Para usuários, significa que uma conexão de TV falhada pode estar relacionada às configurações de privacidade do Android em vez da televisão ou roteador.
A direção geral é clara. Celulares estão se tornando controladores de mais dispositivos na casa, enquanto sistemas operacionais adicionam controles mais rigorosos sobre essas conexões. Apps de controle remoto de TV precisarão oferecer controle confiável e também deixar claro por que o acesso à rede local é necessário.
Conclusão
Android 17 não elimina controles remotos de TV no celular, mas torna a permissão de rede local uma parte importante de como funcionam.
A maior mudança é a introdução de ACCESS_LOCAL_NETWORK para apps que apontam para Android 17 e versões posteriores. O acesso à rede local é bloqueado por padrão para esses apps até que usem um método mediado pelo sistema apropriado ou recebam a permissão necessária.
Para usuários de controle remoto de TV, isso pode explicar uma situação confusa em que o WiFi funciona perfeitamente mas o controle remoto não consegue encontrar ou controlar a televisão. Verificar permissões deve fazer parte do processo de solução de problemas junto com verificar a conexão de rede.
À medida que o Android continua imponindo controles mais rigorosos sobre dispositivos próximos, escolher um app de controle remoto que acompanhe as mudanças da plataforma se torna mais importante.
Perguntas frequentes
A permissão de rede local é a mesma que a permissão de WiFi?
Não. A permissão de rede local controla o acesso a dispositivos no LAN, enquanto estar conectado ao WiFi simplesmente significa que o celular tem uma conexão de rede.
O Android 17 exige que cada app solicite permissão de rede local?
Não. O requisito se aplica a apps que apontam para Android 17, ou API level 37, e versões posteriores quando precisam de acesso protegido à rede local.
Posso usar um app de controle remoto de TV sem dar acesso à rede local?
Um app de controle remoto que precisa de comunicação direta com uma TV no seu LAN geralmente não pode realizar essa função se o Android bloqueia o acesso à rede local necessário.
Atualizar meu celular vai automaticamente quebrar meu controle remoto de TV?
Não. Atualizar para Android 17 não significa automaticamente que cada controle remoto de TV parará de funcionar, porque o resultado também depende do SDK de destino do app e de como ele gerencia o acesso à rede local.
Por que Google está adicionando proteção de rede local?
Google está adicionando a proteção para reduzir riscos de privacidade do acesso ilimitado a dispositivos de rede próximos, incluindo a possibilidade de rastreamento e impressão digital de dispositivos.
Um app de controle remoto de TV ainda pode usar a Internet após o acesso à rede local ser bloqueado?
Sim. A proteção de rede local do Android geralmente não bloqueia o acesso ordinário à Internet ou o acesso à rede móvel.
A proteção de rede local do Android 17 é relevante apenas para apps de controle remoto de TV?
Não. A proteção pode afetar muitos apps que se comunicam diretamente com dispositivos em uma rede local, incluindo aplicativos de casa inteligente e outros dispositivos conectados.
