루팅된 Android 기기에서 볼륨 버튼으로 Cast 스피커 그룹을 제어하는 기능을 다시 가져올 수 있습니다.
Sonos는 2020년 1월 Google을 상대로 2건의 소송을 제기했습니다.멀티룸 스피커 기술을 훔쳐 특허 100여개를 침해했다고 주장했다. 미국 국제무역위원회는 이달 초 다음과 같은 판결을 내렸다. Google은 실제로 Sonos의 특허를 침해했습니다., 그리고 Google은 (지금까지) 특허 라이센스 비용 지불을 꺼렸기 때문에 Android 휴대폰 및 태블릿의 볼륨 버튼으로 Cast 스피커를 제어하는 기능이 제거되었습니다. 그러나 Android 기기가 루팅되어 있는 한 기능을 다시 되돌릴 수 있는 방법이 있는 것 같습니다.
에스퍼 블로그 게시물을 게시했습니다 금요일에 Mishaal Rahman이 작성했으며 Google이 Android에서 볼륨 버튼 동작을 어떻게 변경했는지 자세히 설명합니다. 특허 침해를 성공적으로 피하기 위해 Google이 적용한 첫 번째 변경 사항은 다음과 같습니다. AOSP에 전념 (Android 오픈 소스 프로젝트)은 7월 말에 Cast 기기를 사용하는 경우 볼륨 키 누름이 미디어 세션(오디오 또는 동영상을 재생하는 앱)으로 전송되는 것을 차단했습니다.
Google은 나중에 Android 12 릴리스 26에서 볼륨 컨트롤을 다시 변경했습니다. 2022년 1월 보안 패치 (Pixel 6 소유자는 여전히 기다리고 있습니다). 볼륨 키를 사용하면 단일 Cast 스피커를 다시 제어할 수 있지만 스피커 그룹 제어는 여전히 차단됩니다. "config_volumeAdjustmentForRemoteGroupSessions" 플래그는 이 동작을 제어하는 것입니다. Google은 Pixel 휴대폰에서는 이 기능을 껐지만 AOSP에서는 기본적으로 활성화되어 있으며 아마도 Sonos 특허를 라이센스한(또는 애초에 특허를 침해하지 않은) 회사는 회사를 떠날 수 있습니다. 그것에.
좋은 소식은 루팅된 장치가 있는 한 이 플래그를 재정의하는 것이 그리 어렵지 않다는 것입니다. Google은 Pixel 기기에서 RRO(런타임 리소스 오버레이)를 사용하여 볼륨 조정 플래그 값을 변경하고 있습니다.
더 높은 우선순위의 RRO 생성 플래그를 true로 설정하면 문제가 해결됩니다. Google이 오버레이 생성을 위해 루트가 아닌 방법을 패치하지 않았다면 루트는 필요하지도 않습니다. 플래그를 변경하는 Magisk 모듈은 아래 링크에서 사용할 수 있습니다.Android 12 스피커 그룹 볼륨 조정 수정을 위한 Magisk 모듈 다운로드