| service audioserver /system/bin/audioserver |
| class core |
| user audioserver |
| # media gid needed for /dev/fm (radio) and for /data/misc/media (tee) |
| group audio camera drmrpc media mediadrm net_bt net_bt_admin net_bw_acct wakelock |
| capabilities BLOCK_SUSPEND |
| ioprio rt 4 |
| task_profiles ProcessCapacityHigh HighPerformance |
| |
| onrestart setprop sys.audio.restart.hal 1 |
| |
| on property:vts.native_server.on=1 |
| stop audioserver |
| 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 |
| # Keep the original service names for backward compatibility |
| restart vendor.audio-hal-2-0 |
| restart audio-hal-2-0 |
| # reset the property |
| setprop sys.audio.restart.hal 0 |
| |
| on init |
| mkdir /dev/socket/audioserver 0775 audioserver audioserver |