Les appareils rootés peuvent rétablir le contrôle du volume pour les groupes d'enceintes Cast

Il est possible pour les appareils Android rootés de rétablir la possibilité de contrôler les groupes d'enceintes Cast avec les boutons de volume.

Sonos a intenté deux poursuites contre Google en janvier 2020, affirmant que la société avait volé sa technologie d'enceintes multi-pièces et violé 100 brevets. La Commission du commerce international des États-Unis a statué plus tôt ce mois-ci que Google avait en effet violé les brevets de Sonos, et comme Google (jusqu'à présent) n'est pas disposé à payer pour une licence de brevet, la possibilité de contrôler les haut-parleurs Cast avec les boutons de volume sur les téléphones et tablettes Android a été supprimée. Cependant, il semble qu'il existe un moyen de récupérer la fonctionnalité, du moment que votre appareil Android est rooté, de toute façon.

Esper a publié un article de blog écrit par Mishaal Rahman vendredi, qui détaille comment Google a modifié le comportement du bouton de volume dans Android. Le premier changement apporté par Google pour éviter, sans succès, la violation d'un brevet a été

engagé envers l’AOSP (le projet Android Open Source) fin juillet, qui bloquait l'envoi des pressions sur les touches de volume à la session multimédia (l'application lisant de l'audio ou de la vidéo) si un appareil Cast était utilisé.

Google a ensuite modifié à nouveau les commandes de volume dans Android 12 Release 26, qui a été étendu aux téléphones Google dans le cadre de la Correctif de sécurité de janvier 2022 (que les propriétaires de Pixel 6 attendent toujours). Les touches de volume peuvent à nouveau contrôler des enceintes Cast individuelles, mais le contrôle de groupes d'enceintes est toujours bloqué. L'indicateur "config_volumeAdjustmentForRemoteGroupSessions" contrôle ce comportement: Google l'a désactivé sur ses téléphones Pixel, mais il est activé par défaut dans AOSP, et on peut supposer que les entreprises qui accordent des licences aux brevets Sonos (ou qui ne les violent pas en premier lieu) peuvent quitter dessus.

La bonne nouvelle est qu’il n’est pas trop difficile de remplacer cet indicateur, tant que vous disposez d’un appareil rooté. Google utilise une superposition de ressources d'exécution (RRO) sur les appareils Pixel pour modifier la valeur de l'indicateur de réglage du volume. créer un RRO avec une priorité plus élevée avec l'indicateur défini sur true, cela devrait résoudre le problème. Si Google n'avait pas corrigé la méthode non root pour créer des superpositions, root ne serait même pas nécessaire. Un module Magisk qui modifie le drapeau est disponible sur le lien ci-dessous.

Téléchargez le module Magisk pour le correctif de réglage du volume du groupe de haut-parleurs Android 12