Geroote apparaten kunnen de volumeregeling voor Cast-luidsprekergroepen terugbrengen

Het is mogelijk dat geroote Android-apparaten de mogelijkheid terugbrengen om Cast-luidsprekergroepen te bedienen met volumeknoppen.

Sonos heeft in januari 2020 twee rechtszaken aangespannen tegen GoogleVolgens het bedrijf heeft het bedrijf zijn multiroom-luidsprekertechnologie gestolen en inbreuk gemaakt op 100 patenten. Dat oordeelde de Internationale Handelscommissie van de Verenigde Staten eerder deze maand Google had inderdaad inbreuk gemaakt op Sonos-patenten, en omdat Google (tot nu toe) niet bereid was te betalen voor een patentlicentie, werd de mogelijkheid om Cast-luidsprekers te bedienen met de volumeknoppen op Android-telefoons en -tablets verwijderd. Het lijkt er echter op dat er een manier is om de functionaliteit terug te krijgen, zolang je Android-apparaat tenminste is geroot.

Esper een blogpost gepubliceerd geschreven door Mishaal Rahman op vrijdag, waarin wordt beschreven hoe Google het gedrag van de volumeknoppen in Android heeft gewijzigd. De eerste wijziging die Google aanbracht om patentinbreuk tevergeefs te voorkomen was

toegewijd aan AOSP (het Android Open Source Project) eind juli, waardoor het indrukken van volumetoetsen niet naar de mediasessie (de app die audio of video afspeelt) werd verzonden als er een Cast-apparaat werd gebruikt.

Google veranderde later de volumeregelaars opnieuw in Android 12 Release 26, die als onderdeel van de release naar Google-telefoons werd gepusht Beveiligingspatch van januari 2022 (waar Pixel 6-bezitters nog steeds op wachten). De volumetoetsen kunnen opnieuw enkele Cast-luidsprekers bedienen, maar het bedienen van groepen luidsprekers is nog steeds geblokkeerd. De vlag ‘config_volumeAdjustmentForRemoteGroupSessions’ regelt dit gedrag – Google heeft dit uitgeschakeld op zijn Pixel-telefoons, maar het is standaard ingeschakeld in AOSP, en vermoedelijk kunnen bedrijven die Sonos-patenten licentiëren (of daar überhaupt geen inbreuk op maken) dit verlaten het aan.

Het goede nieuws is dat het niet zo moeilijk is om deze vlag te negeren, zolang je maar een geroot apparaat hebt. Google gebruikt een Runtime Resource Overlay (RRO) op Pixel-apparaten om de waarde van de volumeaanpassingsvlag te wijzigen het creëren van een RRO met een hogere prioriteit met de vlag ingesteld op true zou het probleem moeten worden opgelost. Als Google de niet-rootmethode voor het maken van overlays niet had gepatcht, root zou niet eens nodig zijn. Een Magisk-module die de vlag verandert, is beschikbaar via de onderstaande link.

Download Magisk-module voor Android 12 Volumeaanpassing luidsprekergroep opgelost