@@ -399,29 +399,14 @@ function replaceSystemProps_S4()
399399
400400function replaceSystemProps_Kona()
401401{
402- if [ -e " ${MODPATH%/*/* } /modules/usb-samplerate-unlocker" -o -e " ${MODPATH%/*/* } /modules_update/usb-samplerate-unlocker" ]; then
403- sed -i \
404- -e ' s/vendor\.audio\.usb\.perio=.*$/vendor\.audio\.usb\.perio=2750/' \
405- -e ' s/vendor\.audio\.usb\.out\.period_us=.*$/vendor\.audio\.usb\.out\.period_us=2750/' \
406- " $MODPATH /system.prop"
407- sed -i \
408- -e ' s/vendor\.audio\.usb\.perio=.*$/vendor\.audio\.usb\.perio=2750/' \
409- -e ' s/vendor\.audio\.usb\.out\.period_us=.*$/vendor\.audio\.usb\.out\.period_us=2750/' \
410- " $MODPATH /system.prop-workaround"
411-
412- loosenedMessage 192kHz
413-
414- else
415- sed -i \
416- -e ' s/vendor\.audio\.usb\.perio=.*$/vendor\.audio\.usb\.perio=2000/' \
417- -e ' s/vendor\.audio\.usb\.out\.period_us=.*$/vendor\.audio\.usb\.out\.period_us=2000/' \
418- " $MODPATH /system.prop"
419- sed -i \
420- -e ' s/vendor\.audio\.usb\.perio=.*$/vendor\.audio\.usb\.perio=2000/' \
421- -e ' s/vendor\.audio\.usb\.out\.period_us=.*$/vendor\.audio\.usb\.out\.period_us=2000/' \
422- " $MODPATH /system.prop-workaround"
423-
424- fi
402+ sed -i \
403+ -e ' s/vendor\.audio\.usb\.perio=.*$/vendor\.audio\.usb\.perio=4000/' \
404+ -e ' s/vendor\.audio\.usb\.out\.period_us=.*$/vendor\.audio\.usb\.out\.period_us=4000/' \
405+ " $MODPATH /system.prop"
406+ sed -i \
407+ -e ' s/vendor\.audio\.usb\.perio=.*$/vendor\.audio\.usb\.perio=4000/' \
408+ -e ' s/vendor\.audio\.usb\.out\.period_us=.*$/vendor\.audio\.usb\.out\.period_us=4000/' \
409+ " $MODPATH /system.prop-workaround"
425410}
426411
427412function replaceSystemProps_SDM845()
@@ -484,6 +469,26 @@ function replaceSystemProps_Others()
484469
485470}
486471
472+ # HyperOS v2.0 and Motorola stock OS v15.0 cannot increase the number of volume steps
473+
474+ function deleteSystemProps_for_some_Stocks()
475+ {
476+ local Moto=" ` getprop ro.mot.build.customerid` "
477+ local MIUI=" ` getprop ro.miui.ui.version.code` "
478+ local AndroidVersion=" ` getprop ro.system.build.version.release` "
479+
480+ if [ -n " $MIUI " -a " $MIUI " -ge 14 ] || [ -n " $Moto " -a " $AndroidVersion " -ge 15 ]; then
481+ sed -i \
482+ -e ' /^ro\.config\.media_vol_steps=/d' \
483+ " $MODPATH /system.prop"
484+ sed -i \
485+ -e ' /^ro\.config\.media_vol_steps=/d' \
486+ " $MODPATH /system.prop-workaround"
487+
488+ fi
489+
490+ }
491+
487492function stopSpatializer()
488493{
489494 # stopSpatializer has two args specifying an audio policy configuration XML file (eg. bluetooth_audio_policy_configuration_7_0.xml)
0 commit comments