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