Кореневі пристрої можуть повернути контроль гучності для груп динаміків Cast

На пристроях Android із root-доступом можна повернути можливість керувати групами динаміків Cast за допомогою кнопок гучності.

Sonos подав два позови проти Google у січні 2020 року, заявивши, що компанія вкрала її технологію багатокімнатних колонок і порушила 100 патентів. Раніше цього місяця Комісія з міжнародної торгівлі Сполучених Штатів ухвалила таке рішення Google дійсно порушив патенти Sonos, а Google (поки що) не бажав платити за патентну ліцензію, можливість керувати динаміками Cast за допомогою кнопок гучності на телефонах і планшетах Android було видалено. Однак, схоже, є спосіб відновити функціональність — у будь-якому випадку, якщо ваш пристрій Android має root права.

Еспер опублікував допис у блозі написаний Мішаалом Рахманом у п’ятницю, де детально описано, як Google змінив поведінку кнопки гучності в Android. Першою зміною, яку Google вніс, щоб безуспішно уникнути порушення патентних прав, було відданий AOSP (Проект Android Open Source Project) наприкінці липня, який заблокував надсилання натискань клавіш гучності до медіа-сеансу (програма, яка відтворює аудіо чи відео), якщо використовувався пристрій Cast.

Пізніше Google знову змінив регулятори гучності в Android 12 Release 26, який було передано на телефони Google як частину Виправлення безпеки від січня 2022 року (на який власники Pixel 6 ще чекають). Клавіші гучності знову можуть керувати окремими динаміками Cast, але керування групами динаміків усе ще заблоковано. Прапор «config_volumeAdjustmentForRemoteGroupSessions» — це те, що контролює цю поведінку — Google вимкнув його на своїх телефонах Pixel, але це ввімкнено за замовчуванням в AOSP, і, ймовірно, компанії, які ліцензують патенти Sonos (або взагалі не порушують їх), можуть залишити це на.

Хороша новина полягає в тому, що перевизначити цей прапор не надто складно, якщо у вас є рутований пристрій. Google використовує Runtime Resource Overlay (RRO) на пристроях Pixel, щоб змінити значення позначки регулювання гучності, тому створення РРО з підвищеним пріоритетом з прапорцем, встановленим у значення true, має це виправити. Якби Google не виправив некореневий метод для створення Overlays, root навіть не потрібен. Модуль Magisk, який змінює прапор, доступний за посиланням нижче.

Завантажте модуль Magisk для Android 12 Speaker Group Volume Adjustment Fix