1{ 2 "jobs" : [{ 3 "name" : "post-fs-data", 4 "cmds" : [ 5 "rm /data/data/.pulse_dir/runtime/pid", 6 "mkdir /data/data/.pulse_dir", 7 "chown audio system /data/data/.pulse_dir", 8 "mkdir /data/data/.pulse_dir/runtime", 9 "chown audio system /data/data/.pulse_dir/runtime", 10 "mkdir /data/data/.pulse_dir/state", 11 "chown audio system /data/data/.pulse_dir/state", 12 "export PULSE_STATE_PATH /data/data/.pulse_dir/state", 13 "export PULSE_RUNTIME_PATH /data/data/.pulse_dir/runtime", 14 "start pulseaudio", 15 "trigger audio_policy_start" 16 ] 17 }, { 18 "name" : "pulseaudio:restartaudio_policy_service", 19 "cmds" : [ 20 "stop audio_policy", 21 "stop audio_hdi_server_host", 22 "start audio_hdi_server_host", 23 "start audio_policy" 24 ] 25 } 26 ], 27 "services" : [{ 28 "name" : "pulseaudio", 29 "path" : ["/system/bin/sa_main", "/system/profile/pulseaudio.xml"], 30 "uid" : "audio", 31 "gid" : ["system", "audio"], 32 "disabled" : 1, 33 "start-mode" : "condition", 34 "socket" : [{ 35 "name" : "native", 36 "family" : "AF_UNIX", 37 "type" : "SOCK_STREAM", 38 "protocol" : "default", 39 "permissions" : "0666", 40 "uid" : "audio", 41 "gid" : "system", 42 "option" : [ 43 ] 44 }], 45 "secon" : "u:r:pulseaudio:s0", 46 "jobs" : { 47 "on-restart" : "pulseaudio:restartaudio_policy_service" 48 } 49 } 50 ] 51} 52