From 0669df7523423549037c56aaaa883caaef0b356d Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Mon, 7 Jun 2021 13:41:21 -0400 Subject: [PATCH] When selecting alternate audio policy, check if we can grab the policy made for QSSI --- phh-prop-handler.sh | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) 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