Merge "Control audio HAL services in start/stop" into rvc-dev
diff --git a/media/audioserver/audioserver.rc b/media/audioserver/audioserver.rc
index f9bef5f..38c2750 100644
--- a/media/audioserver/audioserver.rc
+++ b/media/audioserver/audioserver.rc
@@ -14,6 +14,20 @@
on property:vts.native_server.on=0
start audioserver
+on property:init.svc.audioserver=stopped
+ stop vendor.audio-hal
+ stop vendor.audio-hal-4-0-msd
+ # Keep the original service names for backward compatibility
+ stop vendor.audio-hal-2-0
+ stop audio-hal-2-0
+
+on property:init.svc.audioserver=running
+ start vendor.audio-hal
+ start vendor.audio-hal-4-0-msd
+ # Keep the original service names for backward compatibility
+ start vendor.audio-hal-2-0
+ start audio-hal-2-0
+
on property:sys.audio.restart.hal=1
restart vendor.audio-hal
restart vendor.audio-hal-4-0-msd