Los dispositivos rooteados pueden recuperar el control de volumen para los grupos de altavoces Cast

Es posible que los dispositivos Android rooteados recuperen la capacidad de controlar grupos de altavoces Cast con botones de volumen.

Sonos presentó dos demandas contra Google en enero de 2020, diciendo que la empresa robó su tecnología de altavoces multisala e infringió 100 patentes. La Comisión de Comercio Internacional de los Estados Unidos dictaminó a principios de este mes que De hecho, Google había infringido las patentes de Sonos., y como Google (hasta ahora) no está dispuesto a pagar por una licencia de patente, se eliminó la capacidad de controlar los parlantes Cast con los botones de volumen en teléfonos y tabletas con Android. Sin embargo, parece que hay una manera de recuperar la funcionalidad, siempre y cuando su dispositivo Android esté rooteado.

Esper publicó una publicación de blog escrito por Mishaal Rahman el viernes, que detalla cómo Google cambió el comportamiento del botón de volumen en Android. El primer cambio que hizo Google para evitar sin éxito la infracción de patentes fue

comprometido con AOSP (el Proyecto de código abierto de Android) a finales de julio, que bloqueó el envío de pulsaciones de teclas de volumen a la sesión multimedia (la aplicación que reproduce audio o vídeo) si se estaba utilizando un dispositivo Cast.

Posteriormente, Google volvió a cambiar los controles de volumen en Android 12 versión 26, que se introdujo en los teléfonos de Google como parte del Parche de seguridad de enero de 2022 (que los propietarios de Pixel 6 todavía están esperando). Las teclas de volumen pueden volver a controlar altavoces Cast individuales, pero el control de grupos de altavoces todavía está bloqueado. La bandera "config_volumeAdjustmentForRemoteGroupSessions" es la que controla este comportamiento; Google la tiene desactivada en sus teléfonos Pixel, pero está habilitado de forma predeterminada en AOSP, y presumiblemente las empresas que otorgan licencias de patentes de Sonos (o que no las infringen en primer lugar) pueden abandonar encendido.

La buena noticia es que no es demasiado difícil anular este indicador, siempre y cuando tengas un dispositivo rooteado. Google está utilizando una superposición de recursos en tiempo de ejecución (RRO) en dispositivos Pixel para cambiar el valor del indicador de ajuste de volumen, por lo que crear una RRO con una mayor prioridad con el indicador establecido en verdadero debería solucionarlo. Si Google no hubiera parcheado el método no root para crear superposiciones, root ni siquiera sería necesario. Un módulo Magisk que cambia la bandera está disponible en el siguiente enlace.

Descargue el módulo Magisk para la corrección de ajuste de volumen del grupo de altavoces de Android 12