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.runmode=normal && const.secure=1", 44 "condition" : "boot && const.runmode=normal && const.secure=1", 45 "cmds" : [ 46 "setparam const.hdc.secure 1" 47 ] 48 },{ 49 "name" : "param:persist.hdc.mode.tcp=disable && param:persist.hdc.mode.usb=disable", 50 "condition" : "persist.hdc.mode.tcp=disable && persist.hdc.mode.usb=disable", 51 "cmds" : [ 52 "stop hdcd" 53 ] 54 },{ 55 "name" : "param:persist.hdc.mode.tcp=disable && param:persist.hdc.mode.usb=enable", 56 "condition" : "persist.hdc.mode.tcp=disable && persist.hdc.mode.usb=enable", 57 "cmds" : [ 58 "reset hdcd" 59 ] 60 },{ 61 "name" : "param:persist.hdc.mode.tcp=enable && param:persist.hdc.mode.usb=disable", 62 "condition" : "persist.hdc.mode.tcp=enable && persist.hdc.mode.usb=disable", 63 "cmds" : [ 64 "reset hdcd" 65 ] 66 },{ 67 "name" : "param:persist.hdc.mode.tcp=enable && param:persist.hdc.mode.usb=enable", 68 "condition" : "persist.hdc.mode.tcp=enable && persist.hdc.mode.usb=enable", 69 "cmds" : [ 70 "reset hdcd" 71 ] 72 } 73 ], 74 "services" : [{ 75 "name" : "hdcd", 76 "path" : ["/system/bin/hdcd"], 77 "uid" : "shell", 78 "gid" : [ "shell", "log", "readproc", "file_manager", "netsys_socket" ], 79 "socket" : [{ 80 "name" : "hdcd", 81 "family" : "AF_UNIX", 82 "type" : "SOCK_SEQPACKET", 83 "protocol" : "default", 84 "permissions" : "0660", 85 "uid" : "shell", 86 "gid" : "shell" 87 }], 88 "critical" : [ 0, 10, 10 ], 89 "apl" : "normal", 90 "permission" : [ 91 "ohos.permission.DUMP", 92 "ohos.permission.GET_BUNDLE_INFO_PRIVILEGED", 93 "ohos.permission.INSTALL_BUNDLE", 94 "ohos.permission.REMOVE_CACHE_FILES", 95 "ohos.permission.CLEAN_BACKGROUND_PROCESSES", 96 "ohos.permission.START_ABILITIES_FROM_BACKGROUND", 97 "ohos.permission.CLEAN_APPLICATION_DATA", 98 "ohos.permission.START_SYSTEM_DIALOG", 99 "ohos.permission.GET_RUNNING_INFO", 100 "ohos.permission.HIVIEW_TRACE_MANAGE", 101 "ohos.permission.INSTALL_PLUGIN_BUNDLE", 102 "ohos.permission.UNINSTALL_PLUGIN_BUNDLE", 103 "ohos.permission.NETWORK_SIMULATE", 104 "ohos.permission.GET_WIFI_INFO", 105 "ohos.permission.SET_WIFI_CONFIG", 106 "ohos.permission.GET_WIFI_INFO_INTERNAL", 107 "ohos.permission.MANAGE_ENTERPRISE_WIFI_CONNECTION" 108 ], 109 "permission_acls" : [ 110 "ohos.permission.DUMP", 111 "ohos.permission.GET_BUNDLE_INFO_PRIVILEGED", 112 "ohos.permission.INSTALL_BUNDLE", 113 "ohos.permission.REMOVE_CACHE_FILES", 114 "ohos.permission.START_ABILITIES_FROM_BACKGROUND", 115 "ohos.permission.CLEAN_APPLICATION_DATA", 116 "ohos.permission.START_SYSTEM_DIALOG", 117 "ohos.permission.GET_RUNNING_INFO", 118 "ohos.permission.HIVIEW_TRACE_MANAGE", 119 "ohos.permission.INSTALL_PLUGIN_BUNDLE", 120 "ohos.permission.UNINSTALL_PLUGIN_BUNDLE", 121 "ohos.permission.NETWORK_SIMULATE", 122 "ohos.permission.SET_WIFI_CONFIG", 123 "ohos.permission.GET_WIFI_INFO_INTERNAL", 124 "ohos.permission.MANAGE_ENTERPRISE_WIFI_CONNECTION" 125 ], 126 "sandbox" : 0, 127 "start-mode" : "condition", 128 "secon" : "u:r:hdcd:s0", 129 "disabled" : 1 130 } 131 ] 132} 133