App Volume Control on juurimodi, jonka avulla voit hallita samanaikaisesti ääntä toistavien Android-sovellusten yksittäisiä äänenvoimakkuustasoja!
Jos olet koskaan yrittänyt toistaa ääntä useista Android-sovelluksista samanaikaisesti älypuhelimellasi, olet luultavasti tajunnut, että sen tekeminen on ikävää. Olisi mukavaa nauttia rennosti Android-peleistä samalla, kun suosikkimusiikkisi Spotifysta soi taustalla. Toisaalta olisi myös mukavaa, jos voisit keskittyä enimmäkseen pelaamiseen Call of Duty: Mobilen kaltaisessa pelissä ilman, että musiikkisi ohittaisi kokonaan pelin äänen. Androidin ongelmana on, että käyttöjärjestelmä tarjoaa vain muutaman äänivirran, joiden äänenvoimakkuutta voi säätää, joista yksi on mediavirta. Tämä mediavirta on paikka, jossa pelien ja useimpien musiikkisovellusten on toistettava ääni, joten useimmissa tapauksissa olet jumissa ohjaamassa sekä pelien että musiikin äänenvoimakkuutta samanaikaisesti. Onneksi juurtuneille puhelimille on olemassa uusi modi nimeltä "App Volume Control", joka pyrkii ratkaisemaan tämän.
Android tarjoaa käsitteen "äänen tarkennus", joukko sovellusliittymiä, joita kolmannen osapuolen sovellukset voivat hyödyntää yhteistyössä siten, että vain yksi sovellus voi keskittyä kerrallaan. Sovellukset voivat valita, pysähtyykö niiden ääni vai ei, kun jokin toinen sovellus ottaa äänen kohdistuksen. Koska Google jätti kehittäjien päätettäväksi, kuinka käsitellä asioita, kun äänen tarkennus katoaa, sovellusten käyttäytymisessä on paljon epäjohdonmukaisuutta, kun toinen sovellus ottaa äänen tarkennuksen hallintaan.
XDA Junior -jäsen Alcatraz323 keksi mielenkiintoisen avoimen lähdekoodin modin, jonka avulla voit pakottaa samanaikaisen äänen toistamaan useat sovellukset (jos yksi sovellus päättää keskeyttää musiikkinsa, kun toinen sovellus ottaa äänen kohdistuksen), mutta sillä on myös mahdollisuus ohjata äänenvoimakkuutta sovelluskohtaisesti perusta. Kehittäjä julkaisi kumppanisovelluksen nimeltä "App Volume Control" Google Play Kaupassa, ja he julkaisivat myös Magisk-moduulin nimeltä "Audio HeadQuarter" modin määrittämiseksi. Magisk-moduuli koostuu matalan tason kirjastoista, kun taas Android-sovelluksen avulla voit mukauttaa äänenvoimakkuuden toimintaa sovelluskohtaisesti. Käyttäjät voivat luoda ja virittää sovelluskohtaisia äänen esiasetuksia kumppanisovelluksen kautta moduulin onnistuneen asennuksen jälkeen. Käyttäjät voivat myös ottaa käyttöön sovelluksen kelluvan ikkunan säätääkseen äänenvoimakkuuksia helposti sovelluksen ulkopuolella.
Kehittäjän mukaan varastossa olevat ohjelmistot tai AOSP-pohjaiset mukautetut ROM-levyt, kuten LineageOS, ovat yhteensopivimpia tämän modin kanssa. Raskailla OEM-skinoilla, kuten Xiaomin MIUI tai Huawein EMUI, saattaa olla ongelmia modin toiminnassa. Asensimme tämän modin juurtuneeseen Google Pixel 4:ään, jossa on Android 10, varmistaaksemme, että se toimii. Saimme sen tunnistamaan, milloin Spotify soi, mikä antoi meille mahdollisuuden hallita Spotifyn musiikin voimakkuutta soittaessamme Call of Duty: Mobilea. Sovellus ei kuitenkaan pystynyt tunnistamaan musiikin toistoa Google Play Musiikista. Sovellus varoittaa, että se ei välttämättä tunnista suoria äänilähtöistuntoja, joita ei lähetetä AudioMixer API: n kautta, johon tämä modi kytkeytyy. Näin ollen kilometrimääräsi voi vaihdella.
Kohteen lähdekoodi sovellus ja moduuli isännöi GitHubissa. Voit ladata Audio HeadQuarter -moduulin Magisk Managerin hakutoiminnolla tai napata sen suoraan GitHubin julkaisusivu arkistosta. Kehittäjä suosittelee olemaan käyttämättä Magiskin Canaryn koontiversioita ja ehdottaa modin asentamista sen päälle Magisk 20.2 tai myöhemmin. Vaikka voit asentaa täydentävän sovelluksen (linkki alla) Google Play Kaupasta, sovellus ei yksin voi tehdä mitään ilman taustalla olevia binaaritiedostoja.
Äänen päämaja: XDA-keskusteluketju ||| GitHub Repo
Huomautus: Moduulin oletusasennusvaihtoehto on asettaa SELinux sallivaksi, mikä on erittäin epävarmaa eikä sitä suositella. Kehittäjä huomauttaa, että moduulin uudempi versio, jota ei ole vielä julkaistu GitHubissa, saattaa toimia SELinuxin kanssa, joka on asetettu pakottavaksi.
[appbox googleplay "io.alcatraz.audiohq"]