Как да добавите още стъпки към вашия плъзгач за сила на звука [Root]

Ето едно чудесно ощипване на build.prop, което открихме, което ви позволява лесно да добавите повече детайлност към вашата медия или плъзгача за сила на звука по време на разговор.

В стремежа си да открия интересни настройки, които да споделя с общността на XDA-Developers, често попадах на една заявка в много различни форуми:

„Как да добавя още стъпки към плъзгача за сила на звука?“ - Никой конкретно

Докато търсех методи за надеждно добавяне на повече детайлност на обема, открих, че повечето от приложенията в Google Play Store просто не работят за повечето съвременни устройства. Друго решение, което открих, включваше използването на модула Xposed VolumeSteps+, което за съжаление означава, че методът е ограничен до руутнати устройства, които поддържат Xposed Framework (което означава, че няма поддръжка за Android Nougat). И накрая, последният метод, който много от вас знаят, е да флашнете персонализиран ROM, но за тези от нас, които нямат много опции в това (на Huawei Mate 9 му липсва любов към разработката в момента) или искате да останете със стандартна компилация, тази опция е трудна за стомаха.

За щастие, има лесен начин да добавите повече стъпки към вашето обаждане или мултимедиен обем, който не изисква Xposed Framework и работи на Android 6.0+ както добре. Най-хубавото от всичко е, че можете да останете на вашата стокова вкоренена настройка, ако искате! Всичко, което трябва да направите, е да се възползвате от прост, но напълно непубликуван настройка на build.prop.

Забележка: устройството, на което тествах това, са два телефона Google Nexus 6 с Android 6.0 Marshmallow и 7.1 Nougat. Нямам начин да тествам това ощипване на всяко устройство с всеки софтуерен вариант. Това ощипване е получено от гледане на AOSP, но без да тествам други устройства или да гледам техния източник, не мога да кажа точно на кои устройства ще работи.


Гранулиран контрол на силата на звука с компилация. Prop Tweak

Документацията с отворен код на Android описва точно как е внедрена аудио услугата на софтуера AudioService.java. В рамките на кода има определен раздел, който определя как нивата на звука се инициализират при зареждане.

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

Двата термина, които удебелих по-горе, изглеждат ужасно подобни на редове във файла build.prop, намиращ се в /system, нали? Това е така, защото те са, въпреки че по подразбиране няма да видите тези свойства във файла build.prop. За щастие, ако дефинирате тези свойства сами, можете ръчно задайте броя на стъпките на звука.

Ако сте запознати с това как да редактирате и добавяте редове към вашия build.prop, давайте напред и се заемете с кракване! Ако не, ето един лесен метод, за да започнете.

Изтегли BuildProp редактор от JRummy в Google Play Store и го отворете. Докоснете иконата "молив" горе вдясно, за да изведете режима за ръчно редактиране. Превъртете до дъното и добавете някой от редовете build.prop, споменати по-горе, и го задайте равен на броя стъпки на обема, който искате да имате. Например, въвеждането на тези две команди в края ще удвои броя на стъпките за сила на звука по време на разговор и съответно стъпките за сила на звука на медиите.

ro.config.vc_call_vol_steps=14

ro.config.media_vol_steps=30

След като въведете тези команди, рестартирайте телефона си. Ако проработи, сега трябва да имате толкова стъпки за обем, колкото сте посочили в build.prop.

Насладете се на това изящно ощипване! Уведомете ни в коментарите по-долу дали работи за вашето устройство и версия на компилация.