diff --git a/phh-prop-handler.sh b/phh-prop-handler.sh index 90a79cd..978ef20 100644 --- a/phh-prop-handler.sh +++ b/phh-prop-handler.sh @@ -122,16 +122,21 @@ if [ "$1" == "persist.sys.phh.caf.audio_policy" ];then if [[ "$prop_value" == 1 ]];then umount /vendor/etc/audio umount /vendor/etc/audio - if [ -f /vendor/etc/audio/audio_policy_configuration.xml ];then + sku="$(getprop ro.boot.product.vendor.sku)" + + if [ -f /vendor/etc/audio/sku_${sku}_qssi/audio_policy_configuration.xml ] && [ -f /vendor/etc/audio/sku_$sku/audio_policy_configuration.xml ];then + umount /vendor/etc/audio + mount /vendor/etc/audio/sku_${sku}_qssi/audio_policy_configuration.xml /vendor/etc/audio/sku_$sku/audio_policy_configuration.xml + elif [ -f /vendor/etc/audio/audio_policy_configuration.xml ];then mount /vendor/etc/audio/audio_policy_configuration.xml /vendor/etc/audio_policy_configuration.xml elif [ -f /vendor/etc/audio_policy_configuration_base.xml ];then mount /vendor/etc/audio_policy_configuration_base.xml /vendor/etc/audio_policy_configuration.xml fi else umount /vendor/etc/audio_policy_configuration.xml - if [ $(find /vendor/etc/audio -type f |wc -l) -le 3 ];then - mount /mnt/phh/empty_dir /vendor/etc/audio - fi + if [ $(find /vendor/etc/audio -type f |wc -l) -le 3 ];then + mount /mnt/phh/empty_dir /vendor/etc/audio + fi fi restartAudio exit