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