안드로이드 볼륨 스텝(100단계) build.prop 추가 update.zip
안녕하세요?
TWRP 리커버리 기준으로 아래 스크립트를 작성하였습니다.
근래 퀄컴 안드로이드 제품들은 /system /vendor 이외 /product 라는 파티션을 가지고 있습니다.
일종에 gsi 기능을 지원하기 위해 /vendor 파티션이 들어갔지만, variant 를 위해 /product 와 /system_ext가 존재한다고 보시면 되겠습니다.
그래서 /product 의 build.prop 에 해당 값을 부여하게 되며, 은행앱을 사용하다 보니 비루팅 상태라 이렇게 리커버리로만 패치를 넣을 수 있다는게 살짝 눈물이 나네요.. ㅎㅎ 한때 magisk 잘 사용했는데.. ㅎㅎ
각설하고 아래 내용을 담고 있는 update.zip 파일입니다.
1. 내용
1) update script
간단히 스크립트를 copy 하고 실행하는 것만 포함입니다.
package_extract_dir("tmp", "/tmp"); run_program("/sbin/bash", "/tmp/run.sh"); |
2) run.sh
/product 파티션을 마운트 하고 rw 마운트로 리마운트 한다음 내용을 쓰는 스크립트입니다.
#!/bin/sh set -x umount /product mount /dev/block/bootdevice/by-name/product /product mount -o remount,rw /product echo "ro.config.vc_call_vol_steps=14 ro.config.media_vol_steps=100 audio.safemedia.bypass=true" >> /product/etc/build.prop sync umount /product |
참고로 twrp update zip 파일은 signapk 로 싸인하지 않고 그냥 압축해도 잘 설치됩니다.
2. 파일
볼륨100단계 / 통화 14단계 / 경고 무시
https://download.djjproject.com/pocophone_x3_pro/volstep100_callstep14_djjproject.zip
--> /product 파티션 사용 기종이 아니면 동작하지 않습니다.
자매품 : AOSP 다이얼러 (자동 통화녹음)
--> 마찬가지로 /product 파티션이 없으면 동작하지 않습니다.
감사합니다.