Meer stappen toevoegen aan uw volumeschuifregelaar [Root]

Hier is een handige build.prop-aanpassing die we hebben ontdekt en waarmee u eenvoudig meer granulariteit kunt toevoegen aan uw media- of volumeschuifregelaar tijdens gesprekken.

In mijn zoektocht naar interessante aanpassingen om te delen met de XDA-Developers-gemeenschap, kwam ik regelmatig één verzoek tegen op veel verschillende forums:

"Hoe voeg ik meer stappen toe aan de volumeschuifregelaar?" - Niemand in het bijzonder

Terwijl ik methoden zocht om op betrouwbare wijze meer volumegranulariteit toe te voegen, ontdekte ik dat de meeste applicaties in de Google Play Store simpelweg niet werken voor de meeste moderne apparaten. Een andere oplossing die ik heb gevonden, is het gebruik van de Xposed-module Volumestappen+, wat helaas betekent dat de methode beperkt is tot geroote apparaten die het Xposed Framework ondersteunen (wat betekent dat er geen Android Nougat-ondersteuning is). Ten slotte is de laatste methode waar velen van jullie goed van op de hoogte zijn het flashen van een aangepast ROM, maar voor degenen onder ons die daarin niet veel opties hebben aanzien (de Huawei Mate 9 mist momenteel ontwikkelingsliefde) of wil je bij een stock-rooted build blijven, die optie is moeilijk te realiseren maag.

Gelukkig is er een eenvoudige manier om meer stappen aan uw bel- of mediavolume toe te voegen vereist geen Xposed Framework En werkt op Android 6.0+ ook. Het beste van alles is dat u op uw standaard geroote installatie kunt blijven als u dat wilt! Het enige dat u hoeft te doen, is profiteren van een eenvoudige, maar totaal niet-gepubliceerde build.prop-tweak.

Let op: het apparaat waarop ik dit heb getest zijn twee Google Nexus 6-telefoons met Android 6.0 Marshmallow en 7.1 Nougat. Ik heb geen manier om deze aanpassing op elk apparaat met elke softwarevariatie te testen. Deze aanpassing is afgeleid van het kijken naar AOSP, maar zonder andere apparaten te testen of naar hun bron te kijken, kan ik niet precies zeggen op welke apparaten het zal werken.


Gedetailleerde volumeregeling met een build. Prop-aanpassing

De open source-documentatie van Android legt precies uit hoe de audioservice van de software is geïmplementeerd AudioService.java. Binnen de code is er een bepaalde sectie die definieert hoe de volumeniveaus worden geïnitialiseerd bij het opstarten.

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

De twee termen die ik hierboven vetgedrukt heb gemaakt, lijken erg op de regels in het build.prop-bestand in /system, nietwaar? Dat komt omdat ze dat wel zijn, hoewel je deze eigenschappen standaard niet ziet in het build.prop-bestand. Gelukkig is dat mogelijk als u deze eigenschappen zelf definieert stel handmatig het aantal volumestappen in.

Als je bekend bent met het bewerken en toevoegen van lijnen aan je build.prop, ga dan aan de slag! Als dit niet het geval is, vindt u hier een eenvoudige methode om u op weg te helpen.

Downloaden BuildProp-editor door JRummy in de Google Play Store en open het. Tik rechtsboven op het potloodpictogram om de handmatige bewerkingsmodus te openen. Scroll helemaal naar beneden en voeg een van de hierboven genoemde build.prop-regels toe en stel deze gelijk aan het aantal volumestappen dat u wilt hebben. Als u deze twee opdrachten aan het einde invoert, wordt bijvoorbeeld het aantal volumestappen tijdens het gesprek en het aantal mediavolumestappen verdubbeld.

ro.config.vc_call_vol_steps=14

ro.config.media_vol_steps=30

Nadat u deze opdrachten heeft ingevoerd, start u uw telefoon opnieuw op. Als het werkte, zou je nu zoveel volumestappen moeten hebben als je hebt opgegeven in build.prop.

Geniet van deze handige aanpassing! Laat ons in de reacties hieronder weten of het werkte voor uw apparaat en buildversie.