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