Ovládanie hlasitosti aplikácií vám umožňuje ovládať jednotlivé úrovne hlasitosti aplikácií [Root]

Ovládanie hlasitosti aplikácií je koreňový mod, ktorý vám umožňuje ovládať jednotlivé úrovne hlasitosti aplikácií pre Android, ktoré súčasne prehrávajú zvuk!

Ak ste niekedy skúšali prehrávať zvuk z niekoľkých aplikácií pre Android súčasne na svojom smartfóne, pravdepodobne ste si uvedomili, že je to nanič. Bolo by pekné si nenútene vychutnať hru pre Android, zatiaľ čo v pozadí znie vaša obľúbená hudba zo Spotify. Na druhej strane by bolo tiež pekné, keby ste sa v hre ako Call of Duty: Mobile mohli sústrediť hlavne na hrateľnosť bez toho, aby vaša hudba úplne predbehla herný zvuk. Problém s Androidom je v tom, že operačný systém ponúka iba niekoľko zvukových streamov, ktorých hlasitosť môžete ovládať, jedným z nich je stream médií. Tento mediálny prúd je miestom, kde hry a väčšina hudobných aplikácií musia vysielať svoj zvuk, takže vo väčšine prípadov musíte ovládať hlasitosť hier aj hudby súčasne. Našťastie je tu nový mod pre rootnuté telefóny s názvom „Ovládanie hlasitosti aplikácií“, ktorý sa to snaží vyriešiť.

Android ponúka koncept „zvukové zameranie“, súpravu rozhraní API, ktoré môžu kooperatívne využívať aplikácie tretích strán, takže zameranie môže mať vždy iba jedna aplikácia. Aplikácie si môžu vybrať, či sa ich zvuk má alebo nemá zastaviť alebo „stiahnuť“ vždy, keď iná aplikácia prevezme zameranie zvuku. Pretože spoločnosť Google ponechala na vývojároch, aby sa rozhodli, ako s vecami zaobchádzať, keď sa stratí zameranie zvuku, existuje veľa nezrovnalostí v tom, ako sa aplikácie správajú, keď iná aplikácia prevezme zameranie zvuku.

Junior člen XDA Alcatraz323 prišiel so zaujímavým open-source modom, ktorý umožňuje nielen vynútiť prehrávanie súbežného zvuku viacerými aplikáciami (v prípade jedna aplikácia sa rozhodne zastaviť svoju hudbu, keď iná aplikácia prevezme zameranie zvuku), ale má tiež možnosť ovládať hlasitosť v jednotlivých aplikáciách základ. Vývojár vydal sprievodnú aplikáciu s názvom „App Volume Control“ v obchode Google Play a tiež vydal modul Magisk s názvom „Audio HeadQuarter“ na nastavenie modu. Modul Magisk pozostáva z nízkoúrovňových knižníc, zatiaľ čo aplikácia pre Android vám umožňuje prispôsobiť správanie hlasitosti pre každú aplikáciu. Používatelia môžu po úspešnej inštalácii modulu vytvárať a ladiť zvukové predvoľby špecifické pre aplikáciu prostredníctvom sprievodnej aplikácie. Používatelia môžu tiež povoliť plávajúce okno aplikácie na jednoduché ladenie hlasitosti mimo aplikácie.

Podľa vývojára je s týmto modom najviac kompatibilný softvér takmer na sklade alebo vlastné ROM odvodené od AOSP, ako je LineageOS. Ťažké vzhľady OEM, ako je MIUI od Xiaomi alebo EMUI od Huawei, môžu mať problémy so spustením modu. Tento mod sme nainštalovali na náš zakorenený Google Pixel 4 so systémom Android 10, aby sme overili, že funguje. Podarilo sa nám ho rozpoznať, keď sa hrá Spotify, čo nám umožnilo ovládať hlasitosť hudby zo Spotify, keď sme hrali Call of Duty: Mobile. Aplikácia však nedokázala rozpoznať prehrávanie hudby z Hudby Google Play. Aplikácia varuje, že nemusí rozpoznať relácie priameho zvukového výstupu, ktoré sa neposielajú cez rozhranie AudioMixer API, do ktorého sa tento mod pripája. Váš počet najazdených kilometrov sa teda môže líšiť.

Zdrojový kód aplikáciu a modul sú hosťované na GitHub. Modul Audio HeadQuarter si môžete stiahnuť pomocou funkcie vyhľadávania v Magisk Manager alebo si ho môžete stiahnuť priamo z Stránka vydania GitHub úložiska. Vývojár odporúča nepoužívať Canary zostavy Magisk a navrhuje nainštalovať mod na vrch Magisk 20.2 alebo neskôr. Aj keď si môžete nainštalovať sprievodnú aplikáciu (odkaz nižšie) z Obchodu Google Play, samotná aplikácia nemôže robiť nič bez základných binárnych súborov.

Ústredie zvuku: XDA diskusné vlákno ||| GitHub Repo

Poznámka: Predvolená možnosť inštalácie modulu je nastaviť SELinux na permisívny, čo je veľmi neisté a neodporúča sa to robiť. Vývojár poznamenáva, že novšia verzia modulu, ktorá ešte nebola zverejnená na GitHub, môže fungovať so SELinuxom nastaveným na vynucovanie.

[appbox googleplay "io.alcatraz.audiohq"]