App Volume Control je korenski mod, ki vam omogoča nadzor posameznih ravni glasnosti aplikacij za Android, ki hkrati predvajajo zvok!
Če ste kdaj poskušali predvajati zvok iz več aplikacij za Android hkrati na pametnem telefonu, ste verjetno ugotovili, da je to zanič. Lepo bi bilo mimogrede uživati v igri Android, medtem ko se v ozadju predvaja vaša najljubša glasba iz Spotifyja. Po drugi strani pa bi bilo prav tako lepo, če bi se lahko v igri, kot je Call of Duty: Mobile, osredotočili predvsem na igranje, ne da bi vaša glasba popolnoma prehitela zvok igre. Težava z Androidom je, da operacijski sistem ponuja le nekaj zvočnih tokov, katerih glasnost lahko nadzirate, eden od njih je medijski tok. V tem medijskem toku morajo igre in večina glasbenih aplikacij predvajati svoj zvok, tako da se v večini primerov zataknete pri hkratnem nadzorovanju glasnosti iger in glasbe. Na srečo obstaja nov način za rootane telefone, imenovan »App Volume Control«, ki skuša to rešiti.
Android ponuja koncept "
zvočni fokus", niz API-jev, ki jih lahko skupaj uporabljajo aplikacije tretjih oseb, tako da lahko samo ena aplikacija hkrati drži fokus. Aplikacije lahko izberejo, ali naj se njihov zvok ustavi ali "utiša", kadar koli druga aplikacija prevzame fokus zvoka. Ker je Google prepustil razvijalcem, da se odločijo, kako ravnati, ko se fokus zvoka izgubi, je veliko nedoslednosti v tem, kako se aplikacije obnašajo, ko druga aplikacija prevzame fokus zvoka.Mladi član XDA Alcatraz323 pripravili zanimivo odprtokodno modifikacijo, ki vam ne omogoča le prisilnega predvajanja hkratnega zvoka v več aplikacijah (v primeru ena aplikacija se odloči ustaviti svojo glasbo, ko druga aplikacija prevzame fokus na zvoku), vendar ima tudi možnost nadzora glasnosti za posamezno aplikacijo osnova. Razvijalec je v trgovini Google Play izdal spremljevalno aplikacijo, imenovano »App Volume Control«, prav tako pa so izdali modul Magisk, imenovan »Audio HeadQuarter« za nastavitev moda. Modul Magisk je sestavljen iz nizkonivojskih knjižnic, medtem ko aplikacija za Android omogoča prilagajanje vedenja glasnosti za vsako aplikacijo posebej. Uporabniki lahko po uspešni namestitvi modula prek spremljevalne aplikacije ustvarijo in nastavijo zvočne prednastavitve, specifične za aplikacijo. Uporabniki lahko omogočijo tudi plavajoče okno aplikacije za preprosto nastavitev glasnosti zunaj aplikacije.
Po mnenju razvijalca so s tem modom najbolj združljivi programska oprema, ki je blizu zaloge, ali prilagojeni ROM-i, ki izhajajo iz AOSP, kot je LineageOS. Težke preobleke proizvajalcev originalne opreme, kot sta Xiaomijev MIUI ali Huaweijev EMUI, imajo lahko težave pri delovanju modifikacije. Ta način smo namestili na naš ukoreninjeni Google Pixel 4 z operacijskim sistemom Android 10, da preverimo, ali deluje. Uspelo nam je doseči, da je prepoznal, kdaj predvaja Spotify, kar nam je omogočilo nadzor nad glasnostjo glasbe iz Spotifyja, medtem ko smo igrali Call of Duty: Mobile. Vendar aplikacija ni mogla prepoznati predvajanja glasbe iz Glasbe Google Play. Aplikacija opozarja, da morda ne bo prepoznala neposrednih zvočnih izhodnih sej, ki niso poslane prek API-ja AudioMixer, na katerega se priklopi ta mod. Tako se lahko vaša kilometrina razlikuje.
Izvorna koda aplikacijo in modul gostujejo na GitHubu. Modul Audio HeadQuarter lahko prenesete s funkcijo iskanja v Magisk Managerju ali pa ga zgrabite neposredno iz Stran za izdajo GitHub skladišča. Razvijalec priporoča, da ne uporabljate Canary gradenj Magiska in predlaga, da namestite mod nad Magisk 20.2 oz pozneje. Medtem ko lahko namestite spremljevalno aplikacijo (s spodnjo povezavo) iz trgovine Google Play, sama aplikacija ne more storiti ničesar brez osnovnih binarnih datotek.
Avdio sedež: Razpravljalna nit XDA ||| GitHub Repo
Opomba: privzeta možnost namestitve modula je nastavitev SELinuxa na dovoljeno, kar je zelo nevarno in ni priporočljivo. Razvijalec ugotavlja, da bo novejša različica modula, ki še ni bila objavljena na GitHubu, morda delovala s SELinuxom, nastavljenim na uveljavljanje.
[appbox googleplay "io.alcatraz.audiohq"]