Zakořeněná zařízení mohou vrátit ovládání hlasitosti pro skupiny reproduktorů Cast

U zakořeněných zařízení Android je možné obnovit možnost ovládat skupiny reproduktorů Cast pomocí tlačítek hlasitosti.

Společnost Sonos podala v lednu 2020 na Google dvě žalobys tím, že společnost ukradla technologii reproduktorů pro více místností a porušila 100 patentů. Začátkem měsíce o tom rozhodla Komise pro mezinárodní obchod Spojených států Google skutečně porušil patenty Sonosa vzhledem k tomu, že Google (zatím) nebyl ochoten platit za patentovou licenci, byla na telefonech a tabletech s Androidem odstraněna možnost ovládat reproduktory Cast pomocí tlačítek hlasitosti. Zdá se však, že existuje způsob, jak funkci obnovit – pokud je vaše zařízení Android zakořeněné.

Esper zveřejnil blogový příspěvek napsal Mishaal Rahman v pátek, který podrobně popisuje, jak Google změnil chování tlačítka hlasitosti v Androidu. První změnou, kterou Google provedl, aby se neúspěšně vyhnul porušení patentu, byla zavázala se k AOSP (projekt Android Open Source Project) koncem července, který zablokoval odesílání stisknutí tlačítek hlasitosti do mediální relace (aplikace přehrávající zvuk nebo video), pokud bylo použito zařízení Cast.

Společnost Google později znovu změnila ovládání hlasitosti v systému Android 12 Release 26, který byl do telefonů Google vložen jako součást Oprava zabezpečení z ledna 2022 (na což majitelé Pixel 6 stále čekají). Tlačítky hlasitosti lze opět ovládat jednotlivé reproduktory Cast, ale ovládání skupin reproduktorů je stále blokováno. Toto chování řídí příznak „config_volumeAdjustmentForRemoteGroupSessions“ – Google ho má na telefonech Pixel vypnutý, ale je ve výchozím nastavení povoleno v AOSP a pravděpodobně společnosti, které licencují patenty Sonos (nebo je vůbec neporušují), mohou odejít to na.

Dobrou zprávou je, že přepsání tohoto příznaku není příliš obtížné, pokud máte rootované zařízení. Google používá na zařízeních Pixel ke změně hodnoty příznaku úpravy hlasitosti Runtime Resource Overlay (RRO), takže vytvoření RRO s vyšší prioritou s příznakem nastaveným na true by to mělo být opraveno. Pokud by Google neopravil metodu bez root pro vytváření překryvů, root by ani nebyl nutný. Modul Magisk, který změní příznak, je k dispozici na níže uvedeném odkazu.

Stáhněte si modul Magisk pro Android 12 Speaker Group Volume Adjustment Adjustment