Marco Nelissen | dcb346b | 2015-09-09 10:47:29 -0700 | [diff] [blame] | 1 | service audioserver /system/bin/audioserver |
Wei Wang | 21385d0 | 2017-09-15 14:04:05 -0700 | [diff] [blame] | 2 | class core |
Marco Nelissen | dcb346b | 2015-09-09 10:47:29 -0700 | [diff] [blame] | 3 | user audioserver |
| 4 | # media gid needed for /dev/fm (radio) and for /data/misc/media (tee) |
Nick Kralevich | f6f60c0 | 2019-05-23 09:06:24 -0700 | [diff] [blame] | 5 | group audio camera drmrpc media mediadrm net_bt net_bt_admin net_bw_acct wakelock |
Tri Vo | c3a07c1 | 2018-05-17 15:50:50 -0700 | [diff] [blame] | 6 | capabilities BLOCK_SUSPEND |
Marco Nelissen | dcb346b | 2015-09-09 10:47:29 -0700 | [diff] [blame] | 7 | ioprio rt 4 |
Suren Baghdasaryan | 029f52b | 2020-04-30 14:39:39 -0700 | [diff] [blame] | 8 | task_profiles ProcessCapacityHigh HighPerformance |
Mikhail Naganov | 6a1e880 | 2020-06-03 19:02:34 +0000 | [diff] [blame] | 9 | onrestart restart vendor.audio-hal |
| 10 | onrestart restart vendor.audio-hal-4-0-msd |
Patrick Rohr | 68f3225 | 2020-07-09 09:11:38 +0200 | [diff] [blame^] | 11 | onrestart restart audio_proxy_service |
Mikhail Naganov | 6a1e880 | 2020-06-03 19:02:34 +0000 | [diff] [blame] | 12 | # Keep the original service names for backward compatibility |
| 13 | onrestart restart vendor.audio-hal-2-0 |
| 14 | onrestart restart audio-hal-2-0 |
Eric Laurent | 1700f3d | 2017-02-16 15:56:42 -0800 | [diff] [blame] | 15 | |
| 16 | on property:vts.native_server.on=1 |
| 17 | stop audioserver |
| 18 | on property:vts.native_server.on=0 |
| 19 | start audioserver |
François Gaffie | d544f1c | 2018-06-25 15:25:48 +0200 | [diff] [blame] | 20 | |
Ytai Ben-Tsvi | 4da7af2 | 2020-04-23 10:44:00 -0700 | [diff] [blame] | 21 | on property:init.svc.audioserver=stopped |
| 22 | stop vendor.audio-hal |
| 23 | stop vendor.audio-hal-4-0-msd |
Patrick Rohr | 68f3225 | 2020-07-09 09:11:38 +0200 | [diff] [blame^] | 24 | stop audio_proxy_service |
Ytai Ben-Tsvi | 4da7af2 | 2020-04-23 10:44:00 -0700 | [diff] [blame] | 25 | # Keep the original service names for backward compatibility |
| 26 | stop vendor.audio-hal-2-0 |
| 27 | stop audio-hal-2-0 |
Mikhail Naganov | 7ee6974 | 2020-05-06 09:46:35 -0700 | [diff] [blame] | 28 | # See b/155364397. Need to have HAL service running for VTS. |
| 29 | # Can't use 'restart' because then HAL service would restart |
| 30 | # audioserver bringing it back into running state. |
| 31 | start vendor.audio-hal |
| 32 | start vendor.audio-hal-4-0-msd |
Patrick Rohr | 68f3225 | 2020-07-09 09:11:38 +0200 | [diff] [blame^] | 33 | start audio_proxy_service |
Mikhail Naganov | 7ee6974 | 2020-05-06 09:46:35 -0700 | [diff] [blame] | 34 | # Keep the original service names for backward compatibility |
| 35 | start vendor.audio-hal-2-0 |
| 36 | start audio-hal-2-0 |
Ytai Ben-Tsvi | 4da7af2 | 2020-04-23 10:44:00 -0700 | [diff] [blame] | 37 | |
| 38 | on property:init.svc.audioserver=running |
| 39 | start vendor.audio-hal |
| 40 | start vendor.audio-hal-4-0-msd |
Patrick Rohr | 68f3225 | 2020-07-09 09:11:38 +0200 | [diff] [blame^] | 41 | start audio_proxy_service |
Ytai Ben-Tsvi | 4da7af2 | 2020-04-23 10:44:00 -0700 | [diff] [blame] | 42 | # Keep the original service names for backward compatibility |
| 43 | start vendor.audio-hal-2-0 |
| 44 | start audio-hal-2-0 |
| 45 | |
Ytai Ben-Tsvi | e734d9d | 2020-04-10 11:14:27 -0700 | [diff] [blame] | 46 | on property:sys.audio.restart.hal=1 |
Mikhail Naganov | 6a1e880 | 2020-06-03 19:02:34 +0000 | [diff] [blame] | 47 | # See b/159966243. Avoid restart loop between audioserver and HAL. |
Ytai Ben-Tsvi | e734d9d | 2020-04-10 11:14:27 -0700 | [diff] [blame] | 48 | # Keep the original service names for backward compatibility |
Mikhail Naganov | 6a1e880 | 2020-06-03 19:02:34 +0000 | [diff] [blame] | 49 | stop vendor.audio-hal |
| 50 | stop vendor.audio-hal-4-0-msd |
Patrick Rohr | 68f3225 | 2020-07-09 09:11:38 +0200 | [diff] [blame^] | 51 | stop audio_proxy_service |
Mikhail Naganov | 6a1e880 | 2020-06-03 19:02:34 +0000 | [diff] [blame] | 52 | stop vendor.audio-hal-2-0 |
| 53 | stop audio-hal-2-0 |
| 54 | start vendor.audio-hal |
| 55 | start vendor.audio-hal-4-0-msd |
Patrick Rohr | 68f3225 | 2020-07-09 09:11:38 +0200 | [diff] [blame^] | 56 | start audio_proxy_service |
Mikhail Naganov | 6a1e880 | 2020-06-03 19:02:34 +0000 | [diff] [blame] | 57 | start vendor.audio-hal-2-0 |
| 58 | start audio-hal-2-0 |
Ytai Ben-Tsvi | e734d9d | 2020-04-10 11:14:27 -0700 | [diff] [blame] | 59 | # reset the property |
| 60 | setprop sys.audio.restart.hal 0 |
| 61 | |
François Gaffie | d544f1c | 2018-06-25 15:25:48 +0200 | [diff] [blame] | 62 | on init |
| 63 | mkdir /dev/socket/audioserver 0775 audioserver audioserver |