Kako dodati više koraka vašem klizaču glasnoće [Root]

Evo sjajnog build.prop podešavanja koje smo otkrili i koje vam omogućuje jednostavno dodavanje više granularnosti vašim medijima ili klizaču za glasnoću tijekom poziva.

U svojoj potrazi za otkrivanjem zanimljivih podešavanja za dijeljenje sa XDA-Developers zajednicom, često sam nailazio na jedan zahtjev na mnogo različitih foruma:

"Kako mogu dodati još koraka klizaču glasnoće?" - Nitko posebno

Dok sam tražio metode za pouzdano dodavanje veće granularnosti volumena, otkrio sam da većina aplikacija u Trgovini Google Play jednostavno ne radi za većinu modernih uređaja. Drugo rješenje koje sam pronašao uključivalo je korištenje modula Xposed VolumeSteps+, što nažalost znači da je metoda ograničena na rootane uređaje koji podržavaju Xposed Framework (što znači da nema podrške za Android Nougat). Konačno, posljednja metoda koje mnogi od vas dobro znaju je fleširanje prilagođenog ROM-a, ali za one od nas koji nemamo puno opcija u tome s obzirom (Huawei Mate 9 trenutačno nedostaje ljubavi za razvoj) ili želite ostati s izvornom verzijom, tu je opciju teško trbuh.

Srećom, postoji jednostavan način da svom pozivu ili glasnoći medija dodate više koraka ne zahtijeva Xposed Frameworkradi na Androidu 6.0+ također. Najbolje od svega, ako želite, možete ostati na svojoj osnovnoj postavci! Sve što trebate učiniti je iskoristiti jednostavan, ali potpuno neobjavljen izgraditi.prop ugađati.

Napomena: uređaj na kojem sam ovo testirao dva su Google Nexus 6 telefona s Androidom 6.0 Marshmallow i 7.1 Nougat. Nemam načina testirati ovo podešavanje na svakom uređaju sa svakom varijacijom softvera. Ovo podešavanje proizašlo je iz pregleda AOSP-a, ali bez testiranja drugih uređaja ili gledanja njihovog izvora ne mogu točno reći na kojim uređajima će raditi.


Granularna kontrola glasnoće s nadogradnjom. Prop Tweak

Androidova dokumentacija otvorenog izvornog koda točno opisuje kako je softverska audio usluga implementirana AudioService.java. Unutar koda postoji određeni odjeljak koji definira kako se razine glasnoće inicijaliziraju pri dizanju sustava.

// Initialize volume
int maxVolume = SystemProperties.getInt("ro.config.vc_call_vol_steps",
MAX_STREAM_VOLUME[AudioSystem.STREAM_VOICE_CALL]);
if (maxVolume != MAX_STREAM_VOLUME[AudioSystem.STREAM_VOICE_CALL]) {
MAX_STREAM_VOLUME[AudioSystem.STREAM_VOICE_CALL] = maxVolume;
AudioSystem.DEFAULT_STREAM_VOLUME[AudioSystem.STREAM_VOICE_CALL] = (maxVolume * 3) / 4;
}
maxVolume = SystemProperties.getInt("<strong>ro.config.media_vol_stepsstrong>",
MAX_STREAM_VOLUME[AudioSystem.STREAM_MUSIC]);
if (maxVolume != MAX_STREAM_VOLUME[AudioSystem.STREAM_MUSIC]) {
MAX_STREAM_VOLUME[AudioSystem.STREAM_MUSIC] = maxVolume;
AudioSystem.DEFAULT_STREAM_VOLUME[AudioSystem.STREAM_MUSIC] = (maxVolume * 3) / 4;
}

Dva izraza koja sam podebljao iznad izgledaju užasno slično retcima u datoteci build.prop koja se nalazi u /system, zar ne? To je zato što jesu, iako prema zadanim postavkama nećete vidjeti ta svojstva unutar datoteke build.prop. Srećom, ako sami definirate ova svojstva, možete ručno postavite broj koraka glasnoće.

Ako ste upoznati s načinom na koji možete uređivati ​​i dodavati retke u svoj build.prop, krenite s krekanjem! Ako niste, evo jednostavne metode za početak.

preuzimanje datoteka BuildProp Editor autora JRummyja u Trgovini Google Play i otvorite ga. Dodirnite ikonu "olovke" u gornjem desnom kutu da biste otvorili način ručnog uređivanja. Pomaknite se skroz do dna i dodajte bilo koju od gore spomenutih linija build.prop i postavite je jednaku broju koraka volumena koji želite imati. Na primjer, unošenje ove dvije naredbe na kraju udvostručit će broj koraka glasnoće tijekom poziva i koraka glasnoće medija.

ro.config.vc_call_vol_steps=14

ro.config.media_vol_steps=30

Nakon što unesete ove naredbe, ponovno pokrenite telefon. Ako je uspjelo, sada biste trebali imati onoliko koraka volumena koliko ste naveli u build.prop.

Uživajte u ovom izvrsnom podešavanju! Javite nam u komentarima ispod je li uspjelo za vaš uređaj i međuverziju.