Ovládání hlasitosti aplikací umožňuje ovládat jednotlivé úrovně hlasitosti aplikací [Root]

Ovládání hlasitosti aplikací je kořenový mod, který vám umožňuje ovládat jednotlivé úrovně hlasitosti aplikací pro Android, které současně přehrávají zvuk!

Pokud jste někdy zkoušeli přehrávat zvuk z několika aplikací pro Android současně na svém smartphonu, pravděpodobně jste si uvědomili, že je to k ničemu. Bylo by hezké si nenuceně užít hru pro Android, zatímco na pozadí zní vaše oblíbená hudba ze Spotify. Na druhou stranu by také bylo hezké, kdybyste se ve hře jako Call of Duty: Mobile mohli soustředit hlavně na hratelnost, aniž by vaše hudba zcela přebíjela herní zvuk. Problém s Androidem je v tom, že operační systém nabízí pouze několik zvukových streamů, u kterých můžete ovládat hlasitost, jedním z nich je stream médií. Tento stream médií je místem, kde hry a většina hudebních aplikací musí vydávat zvuk, takže ve většině případů musíte ovládat hlasitost her i hudby současně. Naštěstí je tu nový mod pro rootované telefony s názvem „Ovládání hlasitosti aplikací“, který se to snaží vyřešit.

Android nabízí koncept „zvukové zaměření“, sada rozhraní API, která mohou být kooperativně využívána aplikacemi třetích stran, takže pouze jedna aplikace může držet fokus v jeden okamžik. Aplikace si mohou vybrat, zda se jejich zvuk má nebo nemá zastavit nebo „utlumit“, kdykoli jiná aplikace převezme zaměření zvuku. Vzhledem k tomu, že Google nechal na vývojářích, aby se rozhodli, jak zacházet s věcmi, když dojde ke ztrátě zaměření zvuku, existuje mnoho nekonzistencí v tom, jak se aplikace chovají, když jiná aplikace převezme zaměření zvuku.

Junior člen XDA Alcatraz323 přišel se zajímavým modem s otevřeným zdrojovým kódem, který nejenže umožňuje vynutit přehrávání souběžného zvuku více aplikacemi (v případě jedna aplikace se rozhodne zastavit hudbu, když jiná aplikace převezme zaměření zvuku), ale má také možnost ovládat hlasitost v jednotlivých aplikacích základ. Vývojář vydal doprovodnou aplikaci s názvem „App Volume Control“ na Google Play Store a také vydal Magisk Module s názvem „Audio HeadQuarter“ pro nastavení modu. Modul Magisk se skládá z nízkoúrovňových knihoven, zatímco aplikace pro Android umožňuje přizpůsobit chování hlasitosti na základě jednotlivých aplikací. Uživatelé mohou po úspěšné instalaci modulu vytvářet a ladit zvukové předvolby specifické pro aplikaci prostřednictvím doprovodné aplikace. Uživatelé mohou také povolit plovoucí okno aplikace pro snadné ladění hlasitosti mimo aplikaci.

Podle vývojáře jsou s tímto modem nejkompatibilnější software blízko skladu nebo vlastní ROM odvozené od AOSP, jako je LineageOS. Těžké vzhledy OEM, jako je MIUI od Xiaomi nebo EMUI od Huawei, mohou mít problémy se zprovozněním modu. Nainstalovali jsme tento mod na náš zakořeněný Google Pixel 4 se systémem Android 10, abychom ověřili, že funguje. Podařilo se nám jej rozpoznat, když Spotify hraje, což nám umožnilo ovládat hlasitost hudby ze Spotify, když jsme hráli Call of Duty: Mobile. Aplikace však nedokázala rozpoznat přehrávání hudby z Hudby Google Play. Aplikace varuje, že nemusí rozpoznat přímé relace zvukového výstupu, které nejsou odeslány přes AudioMixer API, ke kterému se tento mod připojuje. Váš počet najetých kilometrů se tedy může lišit.

Zdrojový kód aplikaci a modul jsou hostovány na GitHubu. Modul Audio HeadQuarter si můžete stáhnout pomocí funkce vyhledávání v Magisk Manageru nebo jej můžete stáhnout přímo z Stránka vydání GitHubu úložiště. Vývojář doporučuje nepoužívat Canary buildy Magisk a navrhuje nainstalovat mod navrch Magisk 20.2 nebo později. I když si můžete nainstalovat doprovodnou aplikaci (odkaz níže) z obchodu Google Play, samotná aplikace nemůže dělat nic bez základních binárních souborů.

Audio centrála: XDA diskusní vlákno ||| GitHub Repo

Poznámka: Výchozí možností instalace modulu je nastavit SELinux na permisivní, což je vysoce nebezpečné a nedoporučuje se to dělat. Vývojář poznamenává, že novější verze modulu, která ještě nebyla zveřejněna na GitHubu, může fungovat s nastavením SELinux na vynucování.

[appbox googleplay "io.alcatraz.audiohq"]