Jak dodać więcej kroków do suwaka głośności [Root]

click fraud protection

Oto sprytne ulepszenie pliku build.prop, które odkryliśmy, które pozwala łatwo dodać większą szczegółowość do suwaka głośności multimediów lub połączenia.

W moim dążeniu do odkrycia interesujących usprawnień, którymi chciałbym się podzielić ze społecznością XDA-Developers, często natrafiałem na jedną prośbę na wielu różnych forach:

„Jak dodać więcej kroków do suwaka głośności?” - Nikt konkretny

Szukając metod niezawodnego zwiększania szczegółowości głośności, odkryłem, że większość aplikacji w sklepie Google Play po prostu nie działa na większości nowoczesnych urządzeń. Inne rozwiązanie, które znalazłem, polegało na użyciu modułu Xposed Kroki głośności+, co niestety oznacza, że ​​metoda jest ograniczona do zrootowanych urządzeń obsługujących Xposed Framework (co oznacza brak obsługi Androida Nougat). Wreszcie ostatnią metodą, o której wielu z was doskonale wie, jest flashowanie niestandardowej pamięci ROM, ale dla tych z nas, którzy nie mają w tym wielu opcji względem (Huawei Mate 9 brakuje obecnie miłości do rozwoju) lub chcesz pozostać przy wersji opartej na stocku, ta opcja jest trudna do wyboru żołądek.

Na szczęście istnieje prosty sposób na dodanie większej liczby kroków do głośności połączenia lub multimediów nie wymaga Xposed Frameworkdziała na Androidzie 6.0+ również. A co najważniejsze, jeśli chcesz, możesz pozostać przy podstawowej konfiguracji! Wszystko, co musisz zrobić, to skorzystać z prostego, a jednocześnie całkowicie niepublikowanego ulepszenie build.prop.

Uwaga: urządzeniem, na którym to testowałem, są dwa telefony Google Nexus 6 z systemami Android 6.0 Marshmallow i 7.1 Nougat. Nie mam możliwości przetestowania tego ulepszenia na każdym urządzeniu i przy każdej odmianie oprogramowania. To ulepszenie wynika z analizy AOSP, ale bez testowania innych urządzeń lub sprawdzania ich źródła nie mogę dokładnie powiedzieć, na jakich urządzeniach będzie działać.


Szczegółowa kontrola głośności za pomocą kompilacji. Ulepszenie rekwizytów

Dokumentacja open source Androida dokładnie opisuje, w jaki sposób zaimplementowana jest usługa audio oprogramowania AudioService.java. W kodzie znajduje się pewna sekcja, która definiuje sposób inicjowania poziomów głośności podczas uruchamiania.

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

Dwa terminy, które pogrubiłem powyżej, wyglądają strasznie podobnie do linii w pliku build.prop znajdującym się w /system, prawda? Dzieje się tak dlatego, że tak jest, chociaż domyślnie nie zobaczysz tych właściwości w pliku build.prop. Na szczęście, jeśli samodzielnie zdefiniujesz te właściwości, możesz to zrobić ręcznie ustaw liczbę stopni głośności.

Jeśli wiesz, jak edytować i dodawać linie do pliku build.prop, śmiało zacznij działać! Jeśli nie, oto prosta metoda na początek.

Pobierać Edytor BuildProp autorstwa JRummy w sklepie Google Play i otwórz go. Stuknij ikonę „ołówka” w prawym górnym rogu, aby wyświetlić tryb edycji ręcznej. Przewiń do samego końca i dodaj jedną z powyższych linii build.prop i ustaw ją na liczbę kroków głośności, którą chcesz mieć. Na przykład wprowadzenie tych dwóch poleceń na końcu podwoi odpowiednio liczbę kroków głośności podczas połączenia i kroków głośności multimediów.

ro.config.vc_call_vol_steps=14

ro.config.media_vol_steps=30

Po wprowadzeniu tych poleceń uruchom ponownie telefon. Jeśli zadziałało, powinieneś mieć teraz tyle kroków głośności, ile określiłeś w build.prop.

Ciesz się tą sprytną poprawką! Daj nam znać w komentarzach poniżej, jeśli zadziałało to na Twoim urządzeniu i wersji kompilacji.