• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "jobs" : [
3    {
4      "name" : "post-fs-data",
5      "cmds" : [
6        "restorecon /data/data/.pulse_dir/runtime",
7        "restorecon /data/data/.pulse_dir/state",
8        "rm /data/data/.pulse_dir/runtime/pid",
9        "mkdir /data/data/.pulse_dir",
10        "chown audio system /data/data/.pulse_dir",
11        "mkdir /data/data/.pulse_dir/runtime",
12        "chown audio system /data/data/.pulse_dir/runtime",
13        "mkdir /data/data/.pulse_dir/state",
14        "chown audio system /data/data/.pulse_dir/state",
15        "mkdir /data/data/.pulse_dir/audiofocus",
16        "chown audio system /data/data/.pulse_dir/audiofocus",
17        "export PULSE_STATE_PATH /data/data/.pulse_dir/state",
18        "export PULSE_RUNTIME_PATH /data/data/.pulse_dir/runtime",
19        "mkdir /data/service/el1/public/database 0711 ddms ddms",
20        "mkdir /data/service/el1/public/database/audio_policy_manager 02770 audio ddms",
21        "start audio_server"
22      ]
23    },
24    {
25      "name" : "audio_server:restart_audio_server",
26      "cmds" : [
27        "stop audio_host",
28        "restorecon /data/data/.pulse_dir/runtime",
29        "restorecon /data/data/.pulse_dir/state",
30        "restorecon /data/data/.pulse_dir/audiofocus",
31        "chown audio system /data/data/.pulse_dir/runtime",
32        "chown audio system /data/data/.pulse_dir/state",
33        "chown audio system /data/data/.pulse_dir/audiofocus",
34        "start audio_host"
35      ]
36    },
37    {
38      "name" : "audio_server:stop_audio_server",
39      "cmds" : [
40        "stop audio_host"
41      ]
42    },
43    {
44      "name" : "param:startup.service.ctl.audio_server",
45      "condition" : "startup.service.ctl.audio_server=2 && bootevent.boot.completed=true",
46      "cmds" : [
47        "restorecon /data/data/.pulse_dir/runtime",
48        "restorecon /data/data/.pulse_dir/state",
49        "restorecon /data/data/.pulse_dir/audiofocus",
50        "chown audio system /data/data/.pulse_dir/runtime",
51        "chown audio system /data/data/.pulse_dir/state",
52        "chown audio system /data/data/.pulse_dir/audiofocus",
53        "start audio_host"
54      ]
55    }
56  ],
57  "services" : [
58    {
59      "name" : "audio_server",
60      "path" : ["/system/bin/sa_main", "/system/profile/audio_server.json"],
61      "uid" : "audio",
62      "gid" : ["system", "audio", "input", "ueventd", "usb_host", "data_reserve"],
63      "writepid" : ["/dev/memcg/perf_sensitive/cgroup.procs"],
64      "permission" : [
65        "ohos.permission.ACCESS_DISTRIBUTED_HARDWARE",
66        "ohos.permission.REPORT_RESOURCE_SCHEDULE_EVENT",
67        "ohos.permission.GET_BUNDLE_INFO_PRIVILEGED",
68        "ohos.permission.GET_SENSITIVE_PERMISSIONS",
69        "ohos.permission.PERMISSION_USED_STATS",
70        "ohos.permission.ACCESS_SERVICE_DM",
71        "ohos.permission.MONITOR_DEVICE_NETWORK_STATE",
72        "ohos.permission.GET_RUNNING_INFO",
73        "ohos.permission.GET_BUNDLE_INFO_PRIVILEGED",
74        "ohos.permission.MANAGE_SECURE_SETTINGS",
75        "ohos.permission.MANAGE_SETTINGS",
76        "ohos.permission.ACCESS_BLUETOOTH",
77        "ohos.permission.MANAGE_BLUETOOTH",
78        "ohos.permission.MANAGE_LOCAL_ACCOUNTS",
79        "ohos.permission.MANAGE_MEDIA_RESOURCES",
80        "ohos.permission.DISTRIBUTED_DATASYNC",
81        "ohos.permission.MODIFY_AUDIO_SETTINGS",
82        "ohos.permission.ACTIVITY_MOTION",
83        "ohos.permission.SET_FOREGROUND_HAP_REMINDER",
84        "ohos.permission.SET_MUTE_POLICY",
85        "ohos.permission.POWER_OPTIMIZATION",
86        "ohos.permission.RECEIVE_UPDATE_MESSAGE",
87        "ohos.permission.ACCESS_NEARLINK",
88        "ohos.permission.MANAGE_NEARLINK",
89        "ohos.permission.MANAGE_CAMERA_CONFIG",
90        "ohos.permission.PUBLISH_SYSTEM_COMMON_EVENT",
91        "ohos.permission.ACCELEROMETER",
92        "ohos.permission.GYROSCOPE",
93        "ohos.permission.GET_TELEPHONY_STATE"
94      ],
95      "caps" : ["SYS_NICE"],
96      "permission_acls" : [
97        "ohos.permission.SET_FOREGROUND_HAP_REMINDER",
98        "ohos.permission.GET_SENSITIVE_PERMISSIONS",
99        "ohos.permission.MONITOR_DEVICE_NETWORK_STATE",
100        "ohos.permission.SET_MUTE_POLICY"
101      ],
102      "disabled" : 1,
103      "start-mode" : "condition",
104      "socket" : [
105        {
106          "name" : "native",
107          "family" : "AF_UNIX",
108          "type" : "SOCK_STREAM",
109          "protocol" : "default",
110          "permissions" : "0660",
111          "uid" : "audio",
112          "gid" : "system",
113          "option" : [
114          ]
115        }
116      ],
117      "secon" : "u:r:audio_server:s0",
118      "jobs" : {
119        "on-restart" : "audio_server:restart_audio_server",
120        "on-stop" : "audio_server:stop_audio_server"
121      }
122    }
123  ]
124}
125