• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2    "jobs" : [{
3            "name" : "post-fs-data",
4            "cmds" : [
5                "mkdir /data/service/el1/public/hdc 0775 root shell",
6                "restorecon /data/service/el1/public/hdc"
7            ]
8        },{
9            "name" : "param:persist.hdc.control=false",
10            "condition" : "persist.hdc.control=false",
11            "cmds" : [
12                "setparam persist.hdc.control.shell false",
13                "setparam persist.hdc.control.file false",
14                "setparam persist.hdc.control.fport false"
15            ]
16        },{
17            "name" : "param:persist.hdc.control=true",
18            "condition" : "persist.hdc.control=true",
19            "cmds" : [
20                "setparam persist.hdc.control.shell true",
21                "setparam persist.hdc.control.file true",
22                "setparam persist.hdc.control.fport true"
23            ]
24        },{
25            "name" : "param:persist.hdc.control_system=true",
26            "condition" : "persist.hdc.control_system=true",
27            "cmds" : [
28                "setparam persist.hdc.control true"
29            ]
30        },{
31            "name" : "param:persist.hdc.control_system=false",
32            "condition" : "persist.hdc.control_system=false",
33            "cmds" : [
34                "setparam persist.hdc.control false"
35            ]
36        },{
37            "name" : "param:persist.hdc.daemon.auth_cancel=true",
38            "condition" : "persist.hdc.daemon.auth_cancel=true",
39            "cmds" : [
40                "reset hdcd"
41            ]
42        },{
43            "name" : "boot && param:const.secure=1 && (const.product.devicetype=phone || const.product.devicetype=tablet)",
44            "condition" : "boot && const.secure=1 && (const.product.devicetype=phone || const.product.devicetype=tablet)",
45            "cmds" : [
46                "setparam const.hdc.secure 1"
47            ]
48        },{
49            "name" : "param:persist.hdc.mode.tcp=enable",
50            "condition" : "persist.hdc.mode.tcp=enable",
51            "cmds" : [
52                "stop hdcd",
53                "sleep 1",
54                "start hdcd"
55            ]
56        },{
57            "name" : "param:persist.hdc.mode.tcp=disable && param:persist.hdc.mode.usb=enable",
58            "condition" : "persist.hdc.mode.tcp=disable && persist.hdc.mode.usb=enable",
59            "cmds" : [
60                "stop hdcd",
61                "sleep 1",
62                "start hdcd"
63            ]
64        },{
65            "name" : "param:persist.hdc.mode.tcp=disable && param:persist.hdc.mode.usb=disable",
66            "condition" : "persist.hdc.mode.tcp=disable && persist.hdc.mode.usb=disable",
67            "cmds" : [
68                "stop hdcd"
69            ]
70        }
71    ],
72    "services" : [{
73            "name" : "hdcd",
74            "path" : ["/system/bin/hdcd"],
75            "uid" : "shell",
76            "gid" : [ "shell", "log", "readproc", "file_manager", "user_data_rw", "netsys_socket" ],
77            "socket" : [{
78                "name" : "hdcd",
79                "family" : "AF_UNIX",
80                "type" : "SOCK_SEQPACKET",
81                "protocol" : "default",
82                "permissions" : "0660",
83                "uid" : "shell",
84                "gid" : "shell"
85            }],
86            "critical" : [ 0, 5, 10 ],
87            "apl" : "normal",
88            "permission" : [
89                "ohos.permission.CHANGE_ABILITY_ENABLED_STATE",
90                "ohos.permission.DUMP",
91                "ohos.permission.GET_BUNDLE_INFO_PRIVILEGED",
92                "ohos.permission.INSTALL_BUNDLE",
93                "ohos.permission.LISTEN_BUNDLE_CHANGE",
94                "ohos.permission.REMOVE_CACHE_FILES",
95                "ohos.permission.ACCELEROMETER",
96                "ohos.permission.CLEAN_BACKGROUND_PROCESSES",
97                "ohos.permission.START_ABILITIES_FROM_BACKGROUND",
98                "ohos.permission.PERMISSION_USED_STATS",
99                "ohos.permission.NOTIFICATION_CONTROLLER",
100                "ohos.permission.PUBLISH_SYSTEM_COMMON_EVENT",
101                "ohos.permission.CLEAN_APPLICATION_DATA",
102                "ohos.permission.START_SYSTEM_DIALOG",
103                "ohos.permission.GET_RUNNING_INFO",
104                "ohos.permission.MANAGE_USER_IDM",
105                "ohos.permission.ACCESS_PIN_AUTH",
106                "ohos.permission.ACCESS_USER_AUTH_INTERNAL"
107            ],
108            "permission_acls" : [
109                "ohos.permission.CHANGE_ABILITY_ENABLED_STATE",
110                "ohos.permission.DUMP",
111                "ohos.permission.GET_BUNDLE_INFO_PRIVILEGED",
112                "ohos.permission.INSTALL_BUNDLE",
113                "ohos.permission.LISTEN_BUNDLE_CHANGE",
114                "ohos.permission.REMOVE_CACHE_FILES",
115                "ohos.permission.START_ABILITIES_FROM_BACKGROUND",
116                "ohos.permission.PERMISSION_USED_STATS",
117                "ohos.permission.NOTIFICATION_CONTROLLER",
118                "ohos.permission.PUBLISH_SYSTEM_COMMON_EVENT",
119                "ohos.permission.CLEAN_APPLICATION_DATA",
120                "ohos.permission.START_SYSTEM_DIALOG",
121                "ohos.permission.GET_RUNNING_INFO",
122                "ohos.permission.MANAGE_USER_IDM",
123                "ohos.permission.ACCESS_PIN_AUTH",
124                "ohos.permission.ACCESS_USER_AUTH_INTERNAL"
125            ],
126            "sandbox" : 0,
127            "start-mode" : "condition",
128            "secon" : "u:r:hdcd:s0",
129            "disabled" : 1
130        }
131    ]
132}
133