{ "services" : [{ "name" : "hdcd", "path" : ["/system/bin/hdcd"], "uid" : "root", "gid" : [ "root", "shell", "log", "readproc" ], "socket" : [{ "name" : "hdcd", "family" : "AF_UNIX", "type" : "SOCK_SEQPACKET", "protocol" : "default", "permissions" : "0660", "uid" : "root", "gid" : "shell" }], "critical" : [ 0, 5, 10 ], "apl" : "normal", "permission" : [ "ohos.permission.CHANGE_ABILITY_ENABLED_STATE", "ohos.permission.DUMP", "ohos.permission.GET_BUNDLE_INFO_PRIVILEGED", "ohos.permission.INSTALL_BUNDLE", "ohos.permission.LISTEN_BUNDLE_CHANGE", "ohos.permission.REMOVE_CACHE_FILES", "ohos.permission.ACCELEROMETER", "ohos.permission.CLEAN_BACKGROUND_PROCESSES", "ohos.permission.START_ABILITIES_FROM_BACKGROUND", "ohos.permission.PERMISSION_USED_STATS", "ohos.permission.NOTIFICATION_CONTROLLER", "ohos.permission.PUBLISH_SYSTEM_COMMON_EVENT" ], "permission_acls" : [ "ohos.permission.CHANGE_ABILITY_ENABLED_STATE", "ohos.permission.DUMP", "ohos.permission.GET_BUNDLE_INFO_PRIVILEGED", "ohos.permission.INSTALL_BUNDLE", "ohos.permission.LISTEN_BUNDLE_CHANGE", "ohos.permission.REMOVE_CACHE_FILES", "ohos.permission.START_ABILITIES_FROM_BACKGROUND", "ohos.permission.PERMISSION_USED_STATS", "ohos.permission.NOTIFICATION_CONTROLLER", "ohos.permission.PUBLISH_SYSTEM_COMMON_EVENT" ], "sandbox" : 0, "start-mode" : "condition", "secon" : "u:r:hdcd:s0", "disabled" : 1 } ], "jobs" : [{ "name" : "param:persist.hdc.control=false", "condition" : "persist.hdc.control=false", "cmds" : [ "setparam persist.hdc.control.shell false", "setparam persist.hdc.control.file false", "setparam persist.hdc.control.fport false" ] },{ "name" : "param:persist.hdc.control=true", "condition" : "persist.hdc.control=true", "cmds" : [ "setparam persist.hdc.control.shell true", "setparam persist.hdc.control.file true", "setparam persist.hdc.control.fport true" ] },{ "name" : "param:persist.hdc.replace=true", "condition" : "persist.hdc.replace=true", "cmds" : [ "stop hdcd", "chmod 0755 /data/hdcd", "chmod 0644 /data/libuv.so", "sleep 1", "copy /data/hdcd /system/bin/hdcd", "copy /data/libuv.so /system/lib64/libuv.so", "copy /data/libuv.so /system/lib/libuv.so", "start hdcd", "setparam persist.hdc.replace false" ] } ] }