From 4178d53bc316df44d5e7d794bc111f95622589a0 Mon Sep 17 00:00:00 2001 From: roynatech2544 Date: Fri, 4 Mar 2022 02:41:15 +0900 Subject: [PATCH] universal7885: vendorsetup: Apply routing fix * The original AudioFlinger src blocks routing keys if caller's uid is not audioserver uid, need to bypass and allow it for system app too Change-Id: Iab16ac2327d93d1371cda05be30553cea7c54aa2 Signed-off-by: roynatech2544 --- universal7885-common/vendorsetup.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/universal7885-common/vendorsetup.sh b/universal7885-common/vendorsetup.sh index 76d9ef3..a731d48 100644 --- a/universal7885-common/vendorsetup.sh +++ b/universal7885-common/vendorsetup.sh @@ -27,7 +27,6 @@ echo "Generating A30 Makefiles" ./device/samsung/a30/setup.sh echo "Generating A40 Makefiles" ./device/samsung/a40/setup.sh -ln -sf device/samsung/build.sh # BT Call patch if ! grep -q ESCO_TRANSPORT_UNIT_SIZE system/bt/device/src/esco_parameters.cc; then @@ -36,3 +35,8 @@ cd system/bt; git apply ../../device/samsung/universal7885-common/.patch/BTCalls-On-Samsung.patch; cd - fi +# For FM Radio +if grep -q isAudioServerUid\(callingUid\) frameworks/av/services/audioflinger/AudioFlinger.cpp; then +echo "Applying FM routing patch" +sed -i 's/isAudioServerUid(callingUid)/isAudioServerOrSystemServerUid(callingUid)/g' frameworks/av/services/audioflinger/AudioFlinger.cpp +fi