• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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                "chown ressched ressched /sys/class/hw_echub/ladder_standby/morning_ulsr_wakeup"
122            ]
123        }
124    ],
125    "services" : [{
126            "name" : "resource_schedule_service",
127            "path" : ["/system/bin/sa_main", "/system/profile/resource_schedule_service.json"],
128            "importance" : -20,
129            "uid" : "ressched",
130            "gid" : ["ressched", "system", "battery_extra_host"],
131            "permission" : [
132                "ohos.permission.ACCELEROMETER",
133                "ohos.permission.MANAGE_SENSOR",
134                "ohos.permission.SET_TELEPHONY_STATE",
135                "ohos.permission.CONNECTIVITY_INTERNAL",
136                "ohos.permission.COMMONEVENT_STICKY",
137                "ohos.permission.GET_BUNDLE_INFO_PRIVILEGED",
138                "ohos.permission.GET_TELEPHONY_STATE",
139                "ohos.permission.RESTRICT_APPLICATION_ACTIVE",
140                "ohos.permission.RUNNING_STATE_OBSERVER",
141                "ohos.permission.GET_RUNNING_INFO",
142                "ohos.permission.READ_HIVIEW_SYSTEM",
143                "ohos.permission.GET_NETWORK_INFO",
144                "ohos.permission.READ_DFX_SYSEVENT",
145                "ohos.permission.GET_BUNDLE_INFO_PRIVILEGED",
146                "ohos.permission.ACTIVITY_MOTION",
147                "ohos.permission.MANAGE_NET_STRATEGY",
148                "ohos.permission.MANAGE_LOCAL_ACCOUNTS",
149                "ohos.permission.GET_INSTALLED_BUNDLE_LIST",
150                "ohos.permission.ACCESS_BLUETOOTH",
151                "ohos.permission.GET_SUSPEND_STATE",
152                "ohos.permission.MANAGE_BLUETOOTH",
153                "ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS",
154                "ohos.permission.SET_WIFI_INFO",
155                "ohos.permission.SET_WIFI_CONFIG",
156                "ohos.permission.MANAGE_WIFI_CONNECTION",
157                "ohos.permission.GET_WIFI_INFO",
158                "ohos.permission.MODIFY_AUDIO_SETTINGS",
159                "ohos.permission.MANAGE_SECURE_SETTINGS",
160                "ohos.permission.MANAGE_MEDIA_RESOURCES",
161                "ohos.permission.MANAGE_RGM",
162                "ohos.permission.RECEIVER_STARTUP_COMPLETED",
163                "ohos.permission.ACCESS_LOWPOWER_MANAGER",
164                "ohos.permission.GET_WIFI_CONFIG",
165                "ohos.permission.ACCESS_CAR_DISTRIBUTED_ENGINE",
166                "ohos.permission.MANAGE_SETTINGS",
167                "ohos.permission.ACCESS_FUSION_MANAGER",
168                "ohos.permission.MANAGE_NEARLINK",
169                "ohos.permission.ACCESS_NEARLINK",
170                "ohos.permission.READ_CALL_LOG",
171                "ohos.permission.PERCEIVE_SMART_POWER_SCENARIO",
172                "ohos.permission.RECEIVE_UPDATE_MESSAGE",
173                "ohos.permission.POWER_OPTIMIZATION",
174                "ohos.permission.GET_NETWORK_STATS",
175                "ohos.permission.PRELOAD_UI_EXTENSION_ABILITY",
176                "ohos.permission.CONTROL_LOCATION_SWITCH",
177                "ohos.permission.REPORT_RESOURCE_SCHEDULE_EVENT",
178                "ohos.permission.START_SYSTEM_DIALOG",
179                "ohos.permission.MANAGE_CAMERA_CONFIG",
180                "ohos.permission.KILL_APP_PROCESSES"
181            ],
182            "permission_acls" : [
183                "ohos.permission.MANAGE_WIFI_CONNECTION",
184                "ohos.permission.MANAGE_RGM",
185                "ohos.permission.CONTROL_LOCATION_SWITCH"
186            ],
187            "sandbox" : 0,
188            "secon" : "u:r:resource_schedule_service:s0"
189        },
190        {
191            "name" : "pin_auth_host",
192            "path" : ["/vendor/bin/hdf_devhost"],
193            "writepid" : [
194                "/dev/cpuset/foreground/cgroup.procs",
195                "/dev/cpu/foreground/cgroup.procs",
196                "/dev/cpuctl/foreground/cgroup.procs"
197            ]
198        }
199    ]
200}
201