Ево сјајног подешавања буилд.пропа које смо открили и који вам омогућава да лако додате више грануларности вашим медијима или клизачу јачине звука током позива.
У својој потрази да откријем занимљиве промене које бих поделио са заједницом КСДА-Девелоперс, често сам наилазио на један захтев на много различитих форума:
„Како да додам још корака на клизач за јачину звука?“ - Нико посебно
Док сам тражио методе за поуздано додавање веће грануларности волумена, открио сам да већина апликација у Гоогле Плаи продавници једноставно не ради за већину модерних уређаја. Друго решење које сам пронашао укључивало је коришћење Кспосед модула ВолумеСтепс+, што нажалост значи да је метода ограничена на укорењене уређаје који подржавају Кспосед Фрамеворк (што значи да нема подршке за Андроид Ноугат). Коначно, последњи метод којег многи од вас добро знају је флешовање прилагођеног РОМ-а, али за оне од нас који немају много опција у томе С обзиром на то (Хуавеј Мате 9 тренутно нема љубав према развоју) или желите да останете са основном верзијом, ту опцију је тешко стомак.
Срећом, постоји једноставан начин да додате још корака у свој позив или гласноћу медија не захтева Кспосед Фрамеворк и ради на Андроид 6.0+ такође. Најбоље од свега, ако желите, можете да останете на свом основном подешавању! Све што треба да урадите је да искористите предности једноставног, али потпуно необјављеног буилд.проп твеак.
Напомена: уређај на којем сам ово тестирао су два Гоогле Некус 6 телефона који користе Андроид 6.0 Марсхмаллов и 7.1 Ноугат. Немам начина да тестирам ово подешавање на сваком уређају са сваком варијацијом софтвера. Ово подешавање је изведено из гледања на АОСП, али без тестирања других уређаја или гледања њиховог извора не могу тачно рећи на којим уређајима ће радити.
Грануларна контрола јачине звука са Буилд. Проп Твеак
Андроид-ова документација отвореног кода тачно показује како је софтверска аудио услуга имплементирана АудиоСервице.јава. Унутар кода постоји одређени одељак који дефинише како се нивои јачине звука иницијализују при покретању.
// 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;
}
Два термина која сам подебљао изнад изгледају ужасно слично линијама у датотеци буилд.проп која се налази у /систем, зар не? То је зато што јесу, мада подразумевано нећете видети ова својства у датотеци буилд.проп. На срећу, ако сами дефинишете ова својства, можете ручно подесите број корака јачине звука.
Ако вам је познато како да уређујете и додајете линије у свој буилд.проп, само напред и крећите се! Ако не, ево једноставног метода за почетак.
Преузимање БуилдПроп Едитор од ЈРумми на Гоогле Плаи продавници и отворите је. Додирните икону „оловка“ у горњем десном углу да бисте приказали режим ручног уређивања. Померите скроловање до дна и додајте било коју од горе наведених линија буилд.проп и подесите је на једнак број корака запремине који желите да имате. На пример, уношење ове две команде на крају ће удвостручити број корака јачине звука током позива и корака јачине медија, респективно.
ro.config.vc_call_vol_steps=14
ro.config.media_vol_steps=30
Када унесете ове команде, поново покрените телефон. Ако је успело, сада би требало да имате онолико корака за јачину звука колико сте навели у буилд.проп.
Уживајте у овом сјајном подешавању! Обавестите нас у коментарима испод да ли је функционисало за ваш уређај и верзију за верзију.