Dispositivos enraizados podem trazer de volta o controle de volume para grupos de alto-falantes do Cast

É possível que dispositivos Android com root recuperem a capacidade de controlar grupos de alto-falantes do Cast com botões de volume.

Sonos abriu dois processos contra o Google em janeiro de 2020, dizendo que a empresa roubou sua tecnologia de alto-falantes para várias salas e infringiu 100 patentes. A Comissão de Comércio Internacional dos Estados Unidos decidiu no início deste mês que O Google realmente infringiu as patentes da Sonos, e como o Google (até agora) não estava disposto a pagar por uma licença de patente, a capacidade de controlar os alto-falantes do Cast com os botões de volume em telefones e tablets Android foi removida. No entanto, parece que há uma maneira de recuperar a funcionalidade – desde que o seu dispositivo Android esteja enraizado.

Esper publicou uma postagem no blog escrito por Mishaal Rahman na sexta-feira, que detalha como o Google mudou o comportamento do botão de volume no Android. A primeira mudança que o Google fez para evitar, sem sucesso, a violação de patente foi

comprometido com a AOSP (o Android Open Source Project) no final de julho, que bloqueava o envio de pressionamentos de tecla de volume para a sessão de mídia (o aplicativo que reproduz áudio ou vídeo) se um dispositivo Cast estivesse sendo usado.

Posteriormente, o Google alterou os controles de volume novamente no Android 12 versão 26, que foi enviado para os telefones do Google como parte do Patch de segurança de janeiro de 2022 (que os proprietários do Pixel 6 ainda estão esperando). As teclas de volume podem mais uma vez controlar alto-falantes individuais do Cast, mas o controle de grupos de alto-falantes ainda está bloqueado. O sinalizador "config_volumeAdjustmentForRemoteGroupSessions" é o que controla esse comportamento - o Google o desligou em seus telefones Pixel, mas está habilitado por padrão no AOSP, e presumivelmente as empresas que licenciam patentes da Sonos (ou que não as estão infringindo em primeiro lugar) podem sair ligado.

A boa notícia é que não é muito difícil substituir esse sinalizador, desde que você tenha um dispositivo com acesso root. O Google está usando um Runtime Resource Overlay (RRO) em dispositivos Pixel para alterar o valor do sinalizador de ajuste de volume, então criando um RRO com maior prioridade com o sinalizador definido como true deve corrigir o problema. Se o Google não tivesse corrigido o método não-root para criar sobreposições, root nem seria necessário. Um módulo Magisk que altera o sinalizador está disponível no link abaixo.

Baixe o módulo Magisk para correção de ajuste de volume de grupo de alto-falantes do Android 12