볼륨 슬라이더에 더 많은 단계를 추가하는 방법[루트]

다음은 미디어 또는 통화 중 볼륨 슬라이더에 더욱 세밀함을 쉽게 추가할 수 있는 멋진 build.prop 조정 방법입니다.

XDA-Developers 커뮤니티와 공유할 흥미로운 조정 사항을 찾는 과정에서 저는 여러 포럼에서 다음과 같은 요청을 자주 받았습니다.

"볼륨 슬라이더에 단계를 어떻게 더 추가하나요?" - 특별히 아무도 없음

더 많은 볼륨 세분화를 안정적으로 추가하는 방법을 찾는 동안 Google Play 스토어에 있는 대부분의 애플리케이션이 대부분의 최신 장치에서 작동하지 않는다는 것을 발견했습니다. 내가 찾은 또 다른 해결책은 Xposed 모듈을 사용하는 것입니다. 볼륨단계+이는 불행하게도 이 방법이 Xposed Framework를 지원하는 루팅된 장치로 제한됨을 의미합니다(Android Nougat를 지원하지 않음을 의미). 마지막으로, 많은 분들이 잘 알고 계시는 마지막 방법은 맞춤형 ROM을 플래시하는 것입니다. 그러나 이에 대한 옵션이 많지 않은 사람들을 위해 (현재 Huawei Mate 9에 대한 개발 애정이 부족함) 또는 기본 기반 빌드를 유지하고 싶은 경우 해당 옵션은 어렵습니다. 위.

다행히 통화 또는 미디어 볼륨에 더 많은 단계를 추가할 수 있는 간단한 방법이 있습니다. Xposed Framework가 필요하지 않습니다 그리고 Android 6.0 이상에서 작동 또한. 무엇보다도 원하는 경우 기본 기반 설정을 유지할 수 있습니다! 당신이 해야 할 일은 단순하지만 완전히 공개되지 않은 build.prop 조정.

참고: 제가 테스트한 기기는 Android 6.0 Marshmallow와 7.1 Nougat를 실행하는 두 대의 Google Nexus 6 휴대폰입니다. 모든 소프트웨어 변형이 있는 모든 장치에서 이 조정을 테스트할 방법이 없습니다. 이 조정은 AOSP를 보고 파생되었지만 다른 장치를 테스트하거나 해당 소스를 살펴보지 않고는 어떤 장치에서 작동할지 정확히 말할 수 없습니다.


빌드를 통한 세분화된 볼륨 제어. 소품 조정

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

위에서 굵게 표시한 두 용어는 /system에 있는 build.prop 파일의 줄과 매우 비슷해 보이지 않습니까? 그 이유는 기본적으로 build.prop 파일 내에서 이러한 속성을 볼 수 없기 때문입니다. 다행히도 이러한 속성을 직접 정의하면 다음이 가능합니다. 볼륨 단계 수를 수동으로 설정.

build.prop에 줄을 편집하고 추가하는 방법에 익숙하다면 계속해서 크래킹을 시작해 보세요! 그렇지 않은 경우 시작하는 간단한 방법이 있습니다.

다운로드 BuildProp 편집기 Google Play 스토어에서 JRummy를 다운로드하여 엽니다. 수동 편집 모드를 불러오려면 오른쪽 상단의 "연필" 아이콘을 탭하세요. 맨 아래까지 스크롤하여 위에서 언급한 build.prop 라인 중 하나를 추가하고 원하는 볼륨 단계 수와 동일하게 설정하세요. 예를 들어, 마지막에 이 두 명령을 입력하면 통화 중 볼륨 단계와 미디어 볼륨 단계 수가 각각 두 배로 늘어납니다.

ro.config.vc_call_vol_steps=14

ro.config.media_vol_steps=30

이 명령을 입력한 후 휴대폰을 재부팅하세요. 제대로 작동했다면 이제 build.prop에 지정한 만큼의 볼륨 단계가 생겼을 것입니다.

이 멋진 조정을 즐겨보세요! 귀하의 장치 및 빌드 버전에서 작동하는지 아래 의견을 통해 알려주십시오.