„App Volume Control“ yra pagrindinis modulis, leidžiantis valdyti atskirus „Android“ programų, kurios vienu metu leidžia garsą, garsumo lygius!
Jei kada nors bandėte išmaniajame telefone vienu metu leisti garsą iš kelių „Android“ programų, tikriausiai supratote, kad tai daryti yra bjauru. Būtų puiku nerūpestingai mėgautis „Android“ žaidimu, kol fone skamba mėgstama „Spotify“ muzika. Kita vertus, taip pat būtų puiku, jei tokiame žaidime kaip „Call of Duty: Mobile“ galėtumėte daugiausia dėmesio skirti žaidimui, tačiau jūsų muzika visiškai neaplenktų žaidimo garso. „Android“ problema yra ta, kad OS siūlo tik kelis garso srautus, kurių garsumą galite valdyti, vienas iš jų yra medijos srautas. Šiame medijos sraute žaidimai ir dauguma muzikos programų turi išvesti garsą, todėl daugeliu atvejų įstrigote vienu metu valdydami ir žaidimų, ir muzikos garsumą. Laimei, yra naujas modulis, skirtas įsišaknintiems telefonams, vadinamas „App Volume Control“, kuriuo siekiama išspręsti šią problemą.
Android siūlo idėją
garso fokusavimas“, API rinkinys, kurį kartu gali naudoti trečiųjų šalių programos, kad vienu metu būtų galima sutelkti dėmesį tik į vieną programą. Programos gali pasirinkti, ar jų garsas turėtų sustoti, ar „nuleisti“, kai garso fokusą perima kita programa. Kadangi „Google“ paliko kūrėjams teisę nuspręsti, kaip tvarkyti dalykus, kai prarandamas garso fokusavimas, yra daug nenuoseklumo, kaip programos elgiasi, kai garso fokusavimą perima kita programa.XDA jaunesnysis narys Alcatraz323 sugalvojo įdomų atvirojo kodo modifikaciją, kuri ne tik leidžia priversti vienu metu skambantį garsą leisti keliose programose (jei viena programa nusprendžia sustabdyti savo muziką, kai kita programa perima garso fokusavimą), bet taip pat turi galimybę valdyti kiekvienos programos garsumą pagrindu. Kūrėjas išleido papildomą programą „App Volume Control“ „Google Play“ parduotuvėje, taip pat išleido „Magisk“ modulį „Audio HeadQuarter“, kad nustatytų modifikaciją. „Magisk Module“ susideda iš žemo lygio bibliotekų, o „Android“ programa leidžia tinkinti garsumo elgesį kiekvienai programai. Sėkmingai įdiegę modulį, vartotojai gali kurti ir suderinti konkrečioms programoms skirtus garso nustatymus naudodami papildomą programą. Naudotojai taip pat gali įjungti programos slankųjį langą, kad lengvai sureguliuotų garsus už programos ribų.
Kūrėjo teigimu, su šiuo modifikavimu labiausiai suderinama beveik sandėlyje esanti programinė įranga arba AOSP sukurti pasirinktiniai ROM, tokie kaip LineageOS. Sunkios OEM odos, pvz., „Xiaomi MIUI“ arba „Huawei“ EMUI, gali kilti problemų norint, kad modifikacija veiktų. Įdiegėme šį modą įsišaknijusiame „Google Pixel 4“, kuriame veikia „Android 10“, norėdami patikrinti, ar jis veikia. Mums pavyko jį atpažinti, kai groja „Spotify“, o tai leido valdyti „Spotify“ muzikos garsumą, kai grojome „Call of Duty: Mobile“. Tačiau programa negalėjo atpažinti muzikos iš „Google Play“ muzikos. Programa įspėja, kad ji gali neatpažinti tiesioginių garso išvesties seansų, kurie nesiunčiami per „AudioMixer“ API, prie kurios prisijungia šis modulis. Taigi, jūsų rida gali skirtis.
Šaltinio kodas programėlę ir modulis yra priglobti GitHub. „Audio HeadQuarter“ modulį galite atsisiųsti naudodami Magisk Manager paieškos funkciją arba galite paimti jį tiesiai iš GitHub išleidimo puslapis saugyklos. Kūrėjas rekomenduoja nenaudoti „Canary“ versijų „Magisk“ ir siūlo įdiegti modifikaciją ant viršaus Magisk 20.2 arba vėliau. Nors galite įdiegti papildomą programą (nuorodą žemiau) iš „Google Play“ parduotuvės, viena programa nieko negali padaryti be pagrindinių dvejetainių failų.
Garso būstinė: XDA diskusijų gija ||| GitHub Repo
Pastaba: Numatytoji modulio diegimo parinktis yra nustatyti SELinux į leistiną, o tai yra labai nesaugu ir nerekomenduojama daryti. Kūrėjas pažymi, kad naujesnė modulio versija, kuri dar nebuvo paskelbta „GitHub“, gali veikti, kai SELinux nustatytas vykdyti.
[appbox googleplay "io.alcatraz.audiohq"]