{ "jobs" : [ { "name" : "post-fs-data", "cmds" : [ "rm /data/data/.pulse_dir/runtime/pid", "mkdir /data/data/.pulse_dir", "chown audio system /data/data/.pulse_dir", "mkdir /data/data/.pulse_dir/runtime", "chown audio system /data/data/.pulse_dir/runtime", "mkdir /data/data/.pulse_dir/state", "chown audio system /data/data/.pulse_dir/state", "export PULSE_STATE_PATH /data/data/.pulse_dir/state", "export PULSE_RUNTIME_PATH /data/data/.pulse_dir/runtime", "mkdir /data/service/el1/public/database 0711 ddms ddms", "mkdir /data/service/el1/public/database/audio_policy_manager 02770 audio ddms", "start audio_server" ] }, { "name" : "audio_server:restart_audio_server", "cmds" : [ "stop audio_host", "start audio_host" ] }, { "name" : "audio_server:stop_audio_server", "cmds" : [ "stop audio_host" ] }, { "name" : "param:startup.service.ctl.audio_server", "condition" : "startup.service.ctl.audio_server=2 && bootevent.boot.completed=true", "cmds" : [ "start audio_host" ] } ], "services" : [ { "name" : "audio_server", "path" : ["/system/bin/sa_main", "/system/profile/audio_server.json"], "uid" : "audio", "gid" : ["system", "audio", "input", "ueventd"], "permission" : [ "ohos.permission.ACCESS_DISTRIBUTED_HARDWARE", "ohos.permission.REPORT_RESOURCE_SCHEDULE_EVENT", "ohos.permission.GET_BUNDLE_INFO_PRIVILEGED", "ohos.permission.GET_SENSITIVE_PERMISSIONS", "ohos.permission.PERMISSION_USED_STATS", "ohos.permission.ACCESS_SERVICE_DM", "ohos.permission.MONITOR_DEVICE_NETWORK_STATE", "ohos.permission.GET_BUNDLE_INFO_PRIVILEGED", "ohos.permission.MANAGE_SECURE_SETTINGS", "ohos.permission.MANAGE_SETTINGS", "ohos.permission.ACCESS_BLUETOOTH", "ohos.permission.MANAGE_BLUETOOTH", "ohos.permission.MANAGE_LOCAL_ACCOUNTS", "ohos.permission.DISTRIBUTED_DATASYNC", "ohos.permission.MODIFY_AUDIO_SETTINGS", "ohos.permission.ACTIVITY_MOTION", "ohos.permission.SET_MUTE_POLICY" ], "permission_acls" : [ "ohos.permission.GET_SENSITIVE_PERMISSIONS", "ohos.permission.MONITOR_DEVICE_NETWORK_STATE", "ohos.permission.SET_MUTE_POLICY" ], "disabled" : 1, "start-mode" : "condition", "socket" : [ { "name" : "native", "family" : "AF_UNIX", "type" : "SOCK_STREAM", "protocol" : "default", "permissions" : "0660", "uid" : "audio", "gid" : "system", "option" : [ ] } ], "secon" : "u:r:audio_server:s0", "jobs" : { "on-restart" : "audio_server:restart_audio_server", "on-stop" : "audio_server:stop_audio_server" } } ] }