• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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        "ohos.permission.SET_MUTE_POLICY"
65      ],
66      "permission_acls" : [
67        "ohos.permission.GET_SENSITIVE_PERMISSIONS",
68        "ohos.permission.MONITOR_DEVICE_NETWORK_STATE",
69        "ohos.permission.SET_MUTE_POLICY"
70      ],
71      "disabled" : 1,
72      "start-mode" : "condition",
73      "socket" : [
74        {
75          "name" : "native",
76          "family" : "AF_UNIX",
77          "type" : "SOCK_STREAM",
78          "protocol" : "default",
79          "permissions" : "0660",
80          "uid" : "audio",
81          "gid" : "system",
82          "option" : [
83          ]
84        }
85      ],
86      "secon" : "u:r:audio_server:s0",
87      "jobs" : {
88        "on-restart" : "audio_server:restart_audio_server",
89        "on-stop" : "audio_server:stop_audio_server"
90      }
91    }
92  ]
93}
94