I dispositivi rooted possono ripristinare il controllo del volume per i gruppi di altoparlanti Cast

È possibile che i dispositivi Android rootati riportino la possibilità di controllare i gruppi di altoparlanti Cast con i pulsanti del volume.

Sonos ha intentato due azioni legali contro Google nel gennaio 2020, affermando che l'azienda ha rubato la sua tecnologia di altoparlanti multi-room e violato 100 brevetti. La Commissione per il commercio internazionale degli Stati Uniti lo ha stabilito all’inizio di questo mese Google aveva effettivamente violato i brevetti Sonose poiché Google (finora) non è disposta a pagare per una licenza di brevetto, la possibilità di controllare gli altoparlanti Cast con i pulsanti del volume su telefoni e tablet Android è stata rimossa. Tuttavia, sembra che ci sia un modo per ripristinare la funzionalità, purché il tuo dispositivo Android sia comunque rootato.

Esper ha pubblicato un post sul blog scritto da Mishaal Rahman venerdì, che descrive in dettaglio come Google ha modificato il comportamento del pulsante del volume in Android. La prima modifica apportata da Google per evitare senza successo la violazione di brevetti è stata

impegnato con l'AOSP (il progetto Android Open Source) a fine luglio, che bloccava l'invio delle pressioni dei tasti del volume alla sessione multimediale (l'app che riproduce audio o video) se veniva utilizzato un dispositivo Cast.

Google ha successivamente modificato nuovamente i controlli del volume in Android 12 Release 26, che è stato inviato ai telefoni Google come parte del Patch di sicurezza di gennaio 2022 (che i possessori di Pixel 6 stanno ancora aspettando). I tasti del volume possono nuovamente controllare singoli altoparlanti Cast, ma il controllo di gruppi di altoparlanti è ancora bloccato. Il flag "config_volumeAdjustmentForRemoteGroupSessions" è ciò che controlla questo comportamento: Google lo ha disattivato sui suoi telefoni Pixel, ma è abilitato per impostazione predefinita in AOSP e presumibilmente le aziende che concedono in licenza i brevetti Sonos (o che non li violano in primo luogo) possono andarsene su.

La buona notizia è che non è troppo difficile ignorare questo flag, purché tu abbia un dispositivo rootato. Google utilizza un Runtime Resource Overlay (RRO) sui dispositivi Pixel per modificare il valore del flag di regolazione del volume, quindi creando una RRO con una priorità più alta con il flag impostato su true dovrebbe risolverlo. Se Google non avesse patchato il metodo non root per la creazione di Overlay, root non sarebbe nemmeno necessario. Un modulo Magisk che cambia la bandiera è disponibile al link sottostante.

Scarica il modulo Magisk per Android 12 Correzione della regolazione del volume del gruppo di altoparlanti