Kuidas lisada helitugevuse liugurile rohkem samme [juur]

Siin on suurepärane build.prop näpunäide, mille avastasime, mis võimaldab teil hõlpsasti lisada oma meediumi- või kõne helitugevuse liugurit detailsemaks.

Püüdes leida huvitavaid näpunäiteid, mida XDA-Developers kogukonnaga jagada, leidsin paljudes erinevates foorumites sageli ühe taotluse:

"Kuidas lisada helitugevuse liugurile rohkem samme?" - Mitte keegi eriti

Otsides meetodeid helitugevuse täpsemaks muutmiseks, leidsin, et enamik Google Play poe rakendusi lihtsalt ei tööta enamiku kaasaegsete seadmete jaoks. Teine lahendus, mille leidsin, hõlmas Xposedi mooduli kasutamist VolumeSteps+, mis kahjuks tähendab, et meetod on piiratud juurdunud seadmetega, mis toetavad Xposed Frameworki (see tähendab, et Android Nougati tugi puudub). Lõpuks, viimane meetod, millest paljud teist hästi teadlikud on, on kohandatud ROM-i välgutamine, kuid meile, kellel pole selles palju võimalusi arvestades (Huawei Mate 9-l puudub hetkel arendusarmastus) või soovite jääda aktsiajuurega ehituse juurde, on seda võimalust keeruline kõht.

Õnneks on olemas lihtne viis kõne või meedia helitugevuse lisamiseks ei nõua Xposed Frameworki ja töötab operatsioonisüsteemis Android 6.0+ samuti. Mis kõige parem, võite soovi korral jääda oma aktsiajuurtega seadistusele! Kõik, mida pead tegema, on kasutada lihtsat, kuid täiesti avalikustamata võimalust build.prop näpistama.

Märkus. Seade, millega seda testisin, on kaks Google Nexus 6 telefoni, millel on Android 6.0 Marshmallow ja 7.1 Nougat. Mul pole võimalust seda näpunäidet igas seadmes ja iga tarkvaravariatsiooniga testida. See näpunäide tuleneb AOSP vaatamisest, kuid teisi seadmeid testimata või nende allikat uurimata ei saa ma täpselt öelda, millistel seadmetel see töötab.


Granuleeritud helitugevuse reguleerimine koos konstruktsiooniga. Prop Tweak

Androidi avatud lähtekoodiga dokumentatsioon kirjeldab täpselt, kuidas tarkvara heliteenust rakendatakse AudioService.java. Koodi sees on teatud jaotis, mis määrab, kuidas helitugevuse tasemed alglaadimisel lähtestatakse.

// 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;
}

Kaks ülalpool paksuks märgitud terminit näevad jube sarnased ridadega faili build.prop, mis asub /system, kas pole? Seda seetõttu, et need on, kuigi vaikimisi te neid atribuute failis build.prop ei näe. Õnneks saate need omadused ise määratleda käsitsi helitugevuse astmete arvu määramine.

Kui olete kursis, kuidas oma build.prop-i redigeerida ja ridu lisada, siis minge edasi ja hakake krakkima! Kui ei, siis siin on lihtne viis alustamiseks.

Lae alla BuildProp redaktor JRummy poolt Google Play poes ja avage see. Käsitsi redigeerimisrežiimi kuvamiseks puudutage paremas ülanurgas ikooni "pliiatsi". Kerige lõpuni ja lisage üks ülalmainitud ridadest build.prop ja määrake see võrdseks soovitud helitugevuse sammude arvuga. Näiteks nende kahe käsu lõpus sisestamine kahekordistab vastavalt kõnesisese helitugevuse ja meedia helitugevuse sammude arvu.

ro.config.vc_call_vol_steps=14

ro.config.media_vol_steps=30

Kui olete need käsud sisestanud, taaskäivitage telefon. Kui see töötas, peaks teil nüüd olema nii palju mahuastmeid, kui määrasite failis build.prop.

Nautige seda vahvat näpunäidet! Andke meile allolevates kommentaarides teada, kas see töötas teie seadme ja järgu versiooni puhul.