1c29fa5a6Sopenharmony_ci{
2c29fa5a6Sopenharmony_ci    "jobs" : [{
3c29fa5a6Sopenharmony_ci            "name" : "init",
4c29fa5a6Sopenharmony_ci            "cmds" : [
5c29fa5a6Sopenharmony_ci                "mkdir /dev/char 0755 root system",
6c29fa5a6Sopenharmony_ci                "mkdir /dev/v4l 0755 root system"
7c29fa5a6Sopenharmony_ci            ]
8c29fa5a6Sopenharmony_ci        },{
9c29fa5a6Sopenharmony_ci            "name" : "post-fs-data",
10c29fa5a6Sopenharmony_ci            "cmds" : [
11c29fa5a6Sopenharmony_ci                "start mmi_uinput_service",
12c29fa5a6Sopenharmony_ci                "start multimodalinput"
13c29fa5a6Sopenharmony_ci            ]
14c29fa5a6Sopenharmony_ci        },{
15c29fa5a6Sopenharmony_ci            "name" : "early-boot",
16c29fa5a6Sopenharmony_ci            "cmds" : [
17c29fa5a6Sopenharmony_ci                "mkdir /data/service/el1/public/udev 0711 root system",
18c29fa5a6Sopenharmony_ci                "mkdir /data/service/el1/public/multimodalinput 0744 input input",
19c29fa5a6Sopenharmony_ci                "restorecon -F /data/service/el1/public/multimodalinput",
20c29fa5a6Sopenharmony_ci                "restorecon -F /data/service/el1/public/udev"
21c29fa5a6Sopenharmony_ci            ]
22c29fa5a6Sopenharmony_ci        }
23c29fa5a6Sopenharmony_ci    ],
24c29fa5a6Sopenharmony_ci    "services" : [{
25c29fa5a6Sopenharmony_ci            "name" : "multimodalinput",
26c29fa5a6Sopenharmony_ci            "path" : ["/system/bin/sa_main", "/system/profile/multimodalinput.json"],
27c29fa5a6Sopenharmony_ci            "critical" : [0, 5, 6],
28c29fa5a6Sopenharmony_ci            "uid" : "input",
29c29fa5a6Sopenharmony_ci            "gid" : ["input", "tp_host", "lcd_host", "sensor_host", "consumerir_host"],
30c29fa5a6Sopenharmony_ci            "permission" : [
31c29fa5a6Sopenharmony_ci                "ohos.permission.ACCESS_SERVICE_DM",
32c29fa5a6Sopenharmony_ci                "ohos.permission.DISTRIBUTED_DATASYNC",
33c29fa5a6Sopenharmony_ci                "ohos.permission.GET_RUNNING_INFO",
34c29fa5a6Sopenharmony_ci                "ohos.permission.REPORT_RESOURCE_SCHEDULE_EVENT",
35c29fa5a6Sopenharmony_ci                "ohos.permission.RUNNING_STATE_OBSERVER",
36c29fa5a6Sopenharmony_ci                "ohos.permission.START_SYSTEM_DIALOG",
37c29fa5a6Sopenharmony_ci                "ohos.permission.ACCESS_NOTIFICATION_POLICY",
38c29fa5a6Sopenharmony_ci                "ohos.permission.SET_TELEPHONY_STATE",
39c29fa5a6Sopenharmony_ci                "ohos.permission.MANAGE_SECURE_SETTINGS",
40c29fa5a6Sopenharmony_ci                "ohos.permission.MANAGE_SETTINGS",
41c29fa5a6Sopenharmony_ci                "ohos.permission.GET_TELEPHONY_STATE",
42c29fa5a6Sopenharmony_ci                "ohos.permission.MANAGE_LOCAL_ACCOUNTS"
43c29fa5a6Sopenharmony_ci            ],
44c29fa5a6Sopenharmony_ci            "start-mode" : "condition",
45c29fa5a6Sopenharmony_ci            "secon" : "u:r:multimodalinput:s0"
46c29fa5a6Sopenharmony_ci        }, {
47c29fa5a6Sopenharmony_ci            "name" : "mmi_uinput_service",
48c29fa5a6Sopenharmony_ci            "path" : ["/system/bin/uinput_inject"],
49c29fa5a6Sopenharmony_ci            "uid" : "input",
50c29fa5a6Sopenharmony_ci            "gid" : ["input", "uhid", "input_user_host"],
51c29fa5a6Sopenharmony_ci            "start-mode" : "condition",
52c29fa5a6Sopenharmony_ci            "secon" : "u:r:mmi_uinput_service:s0"
53c29fa5a6Sopenharmony_ci        }
54c29fa5a6Sopenharmony_ci    ]
55c29fa5a6Sopenharmony_ci}
56