1{ 2 "jobs" : [ 3 { 4 "name" : "post-fs-data", 5 "cmds" : [ 6 "rm /data/data/.pulse_dir/runtime/pid", 7 "mkdir /data/data/.pulse_dir", 8 "chown audio system /data/data/.pulse_dir", 9 "mkdir /data/data/.pulse_dir/runtime", 10 "chown audio system /data/data/.pulse_dir/runtime", 11 "mkdir /data/data/.pulse_dir/state", 12 "chown audio system /data/data/.pulse_dir/state", 13 "export PULSE_STATE_PATH /data/data/.pulse_dir/state", 14 "export PULSE_RUNTIME_PATH /data/data/.pulse_dir/runtime", 15 "mkdir /data/service/el1/public/database 0711 ddms ddms", 16 "mkdir /data/service/el1/public/database/audio_policy_manager 02770 audio ddms", 17 "start audio_server" 18 ] 19 }, 20 { 21 "name" : "audio_server:restart_audio_server", 22 "cmds" : [ 23 "stop audio_host", 24 "start audio_host" 25 ] 26 }, 27 { 28 "name" : "audio_server:stop_audio_server", 29 "cmds" : [ 30 "stop audio_host" 31 ] 32 }, 33 { 34 "name" : "param:startup.service.ctl.audio_server", 35 "condition" : "startup.service.ctl.audio_server=2 && bootevent.boot.completed=true", 36 "cmds" : [ 37 "start audio_host" 38 ] 39 } 40 ], 41 "services" : [ 42 { 43 "name" : "audio_server", 44 "path" : ["/system/bin/sa_main", "/system/profile/audio_server.json"], 45 "uid" : "audio", 46 "gid" : ["system", "audio", "input", "ueventd"], 47 "permission" : [ 48 "ohos.permission.ACCESS_DISTRIBUTED_HARDWARE", 49 "ohos.permission.REPORT_RESOURCE_SCHEDULE_EVENT", 50 "ohos.permission.GET_BUNDLE_INFO_PRIVILEGED", 51 "ohos.permission.GET_SENSITIVE_PERMISSIONS", 52 "ohos.permission.PERMISSION_USED_STATS", 53 "ohos.permission.ACCESS_SERVICE_DM", 54 "ohos.permission.MONITOR_DEVICE_NETWORK_STATE", 55 "ohos.permission.GET_BUNDLE_INFO_PRIVILEGED", 56 "ohos.permission.MANAGE_SECURE_SETTINGS", 57 "ohos.permission.MANAGE_SETTINGS", 58 "ohos.permission.ACCESS_BLUETOOTH", 59 "ohos.permission.MANAGE_BLUETOOTH", 60 "ohos.permission.MANAGE_LOCAL_ACCOUNTS", 61 "ohos.permission.DISTRIBUTED_DATASYNC", 62 "ohos.permission.MODIFY_AUDIO_SETTINGS", 63 "ohos.permission.ACTIVITY_MOTION" 64 ], 65 "permission_acls" : [ 66 "ohos.permission.GET_SENSITIVE_PERMISSIONS", 67 "ohos.permission.MONITOR_DEVICE_NETWORK_STATE" 68 ], 69 "disabled" : 1, 70 "start-mode" : "condition", 71 "socket" : [ 72 { 73 "name" : "native", 74 "family" : "AF_UNIX", 75 "type" : "SOCK_STREAM", 76 "protocol" : "default", 77 "permissions" : "0660", 78 "uid" : "audio", 79 "gid" : "system", 80 "option" : [ 81 ] 82 } 83 ], 84 "secon" : "u:r:audio_server:s0", 85 "jobs" : { 86 "on-restart" : "audio_server:restart_audio_server", 87 "on-stop" : "audio_server:stop_audio_server" 88 } 89 } 90 ] 91} 92