1{ 2 "jobs" : [{ 3 "name" : "post-fs-data", 4 "cmds" : [ 5 "mkdir /data/service/el1/public/ressched 0700 ressched ressched", 6 "mkdir /data/service/el1/public/efficiency_manager 0700 ressched ressched", 7 "mkdir /data/service/el1/public/device_standby 0700 ressched ressched", 8 "mkdir /data/service/el1/public/appnap 0700 ressched ressched", 9 "start resource_schedule_service" 10 ] 11 }, { 12 "name" : "pre-init", 13 "cmds" : [ 14 "mkdir /dev/cpuset", 15 "mount cgroup none /dev/cpuset cpuset", 16 "mkdir /dev/cpuctl", 17 "mount cgroup none /dev/cpuctl cpu" 18 ] 19 }, { 20 "name" : "init", 21 "cmds" : [ 22 "chown ressched ressched /data/service/el1/public/ressched/top_scene.db", 23 "chown ressched ressched /data/service/el1/public/ressched/workingset", 24 "chown ressched ressched /data/service/el1/public/efficiency_manager/task_detection_information", 25 "chown ressched ressched /data/service/el1/public/device_standby/power_off_record", 26 "chown ressched ressched /data/service/el1/public/device_standby/sleep_shared_pred.xml", 27 "chown ressched ressched /data/service/el1/public/device_standby/databases", 28 "chown ressched ressched /data/service/el1/public/device_standby/databases/sleep.db", 29 "chown ressched ressched /data/service/el1/public/device_standby/databases/sleep.db-shm", 30 "chown ressched ressched /data/service/el1/public/device_standby/databases/sleep.db-wal", 31 32 "write /dev/cpuset/cgroup.clone_children 1", 33 "mkdir /dev/cpuset/foreground", 34 "mkdir /dev/cpuset/background", 35 "mkdir /dev/cpuset/top-app", 36 "mkdir /dev/cpuset/system-background", 37 "chown system system /dev/cpuset", 38 "chown system system /dev/cpuset/foreground", 39 "chown system system /dev/cpuset/background", 40 "chown system system /dev/cpuset/top-app", 41 "chown system system /dev/cpuset/system-background", 42 "chown system system /dev/cpuset/tasks", 43 "chown system system /dev/cpuset/foreground/tasks", 44 "chown system system /dev/cpuset/background/tasks", 45 "chown system system /dev/cpuset/top-app/tasks", 46 "chown system system /dev/cpuset/system-background/tasks", 47 "chmod 0664 /dev/cpuset/tasks", 48 "chmod 0664 /dev/cpuset/foreground/tasks", 49 "chmod 0664 /dev/cpuset/background/tasks", 50 "chmod 0664 /dev/cpuset/top-app/tasks", 51 "chmod 0664 /dev/cpuset/system-background/tasks", 52 53 "chown system system /dev/cpuset/cgroup.procs", 54 "chown system system /dev/cpuset/foreground/cgroup.procs", 55 "chown system system /dev/cpuset/background/cgroup.procs", 56 "chown system system /dev/cpuset/top-app/cgroup.procs", 57 "chown system system /dev/cpuset/system-background/cgroup.procs", 58 "chmod 0664 /dev/cpuset/cgroup.procs", 59 "chmod 0664 /dev/cpuset/foreground/cgroup.procs", 60 "chmod 0664 /dev/cpuset/background/cgroup.procs", 61 "chmod 0664 /dev/cpuset/top-app/cgroup.procs", 62 "chmod 0664 /dev/cpuset/system-background/cgroup.procs", 63 64 "mkdir /dev/cpuctl/foreground", 65 "mkdir /dev/cpuctl/background", 66 "mkdir /dev/cpuctl/top-app", 67 "mkdir /dev/cpuctl/system-background", 68 "chown system system /dev/cpuctl", 69 "chown system system /dev/cpuctl/foreground", 70 "chown system system /dev/cpuctl/background", 71 "chown system system /dev/cpuctl/top-app", 72 "chown system system /dev/cpuctl/system-background", 73 "chown system system /dev/cpuctl/tasks", 74 "chown system system /dev/cpuctl/foreground/tasks", 75 "chown system system /dev/cpuctl/background/tasks", 76 "chown system system /dev/cpuctl/top-app/tasks", 77 "chown system system /dev/cpuctl/system-background/tasks", 78 79 "chown system system /dev/cpuctl/cgroup.procs", 80 "chown system system /dev/cpuctl/foreground/cgroup.procs", 81 "chown system system /dev/cpuctl/background/cgroup.procs", 82 "chown system system /dev/cpuctl/top-app/cgroup.procs", 83 "chown system system /dev/cpuctl/system-background/cgroup.procs", 84 85 "chmod 0664 /dev/cpuctl/cgroup.procs", 86 "chmod 0664 /dev/cpuctl/foreground/cgroup.procs", 87 "chmod 0664 /dev/cpuctl/background/cgroup.procs", 88 "chmod 0664 /dev/cpuctl/top-app/cgroup.procs", 89 "chmod 0664 /dev/cpuctl/system-background/cgroup.procs", 90 91 "chmod 0664 /dev/cpuctl/tasks", 92 "chmod 0664 /dev/cpuctl/foreground/tasks", 93 "chmod 0664 /dev/cpuctl/background/tasks", 94 "chmod 0664 /dev/cpuctl/top-app/tasks", 95 "chmod 0664 /dev/cpuctl/system-background/tasks", 96 "write /dev/cpuctl/background/cpu.shares 512", 97 98 "rm -rf /dev/frz", 99 "mkdir /dev/frz", 100 "mount cgroup none /dev/frz freezer", 101 "mkdir /dev/frz/Frozen", 102 "mkdir /dev/frz/Thawed", 103 "chown system system /dev/frz", 104 "chown root root /dev/frz/cgroup.procs", 105 "chown ressched ressched /dev/frz/Frozen", 106 "chown ressched ressched /dev/frz/Frozen/cgroup.procs", 107 "chown ressched ressched /dev/frz/Thawed", 108 "chown ressched ressched /dev/frz/Thawed/cgroup.procs", 109 "chmod 0755 /dev/frz", 110 "chmod 0755 /dev/frz/Frozen", 111 "chmod 0755 /dev/frz/Thawed", 112 "write /dev/frz/Frozen/freezer.state FROZEN", 113 "write /dev/frz/Thawed/freezer.state THAWED" 114 ] 115 } 116 ], 117 "services" : [{ 118 "name" : "resource_schedule_service", 119 "path" : ["/system/bin/sa_main", "/system/profile/resource_schedule_service.json"], 120 "importance" : -20, 121 "uid" : "ressched", 122 "gid" : ["ressched", "system", "battery_extra_host"], 123 "caps": ["CAP_NET_ADMIN"], 124 "permission" : [ 125 "ohos.permission.ACCELEROMETER", 126 "ohos.permission.MANAGE_SENSOR", 127 "ohos.permission.SET_TELEPHONY_STATE", 128 "ohos.permission.CONNECTIVITY_INTERNAL", 129 "ohos.permission.COMMONEVENT_STICKY", 130 "ohos.permission.GET_BUNDLE_INFO_PRIVILEGED", 131 "ohos.permission.GET_TELEPHONY_STATE", 132 "ohos.permission.RESTRICT_APPLICATION_ACTIVE", 133 "ohos.permission.RUNNING_STATE_OBSERVER", 134 "ohos.permission.GET_RUNNING_INFO", 135 "ohos.permission.READ_HIVIEW_SYSTEM", 136 "ohos.permission.GET_NETWORK_INFO", 137 "ohos.permission.READ_DFX_SYSEVENT", 138 "ohos.permission.GET_BUNDLE_INFO_PRIVILEGED", 139 "ohos.permission.ACTIVITY_MOTION", 140 "ohos.permission.MANAGE_NET_STRATEGY", 141 "ohos.permission.MANAGE_LOCAL_ACCOUNTS", 142 "ohos.permission.GET_INSTALLED_BUNDLE_LIST", 143 "ohos.permission.ACCESS_BLUETOOTH", 144 "ohos.permission.GET_SUSPEND_STATE", 145 "ohos.permission.MANAGE_BLUETOOTH", 146 "ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS", 147 "ohos.permission.SET_WIFI_INFO", 148 "ohos.permission.SET_WIFI_CONFIG", 149 "ohos.permission.MANAGE_WIFI_CONNECTION", 150 "ohos.permission.GET_WIFI_INFO", 151 "ohos.permission.MODIFY_AUDIO_SETTINGS", 152 "ohos.permission.MANAGE_SECURE_SETTINGS", 153 "ohos.permission.MANAGE_MEDIA_RESOURCES", 154 "ohos.permission.MANAGE_RGM", 155 "ohos.permission.RECEIVER_STARTUP_COMPLETED", 156 "ohos.permission.PERCEIVE_SMART_POWER_SCENARIO", 157 "ohos.permission.ACCESS_LOWPOWER_MANAGER" 158 ], 159 "permission_acls" : [ 160 "ohos.permission.MANAGE_WIFI_CONNECTION", 161 "ohos.permission.MANAGE_RGM" 162 ], 163 "sandbox" : 0, 164 "secon" : "u:r:resource_schedule_service:s0" 165 }, 166 { 167 "name" : "pin_auth_host", 168 "path" : ["/vendor/bin/hdf_devhost"], 169 "writepid" : [ 170 "/dev/cpuset/foreground/cgroup.procs", 171 "/dev/cpu/foreground/cgroup.procs", 172 "/dev/cpuctl/foreground/cgroup.procs" 173 ] 174 } 175 ] 176} 177