1# 元能力子系统变更说明
2
3## cl.ability.1 childProcessManager增加子进程最大数量限制
4
5**访问级别**
6
7公开接口
8
9**变更原因**
10
11应用可以无限制启动子进程,这个场景存在恶意调用风险,因此需要增加子进程最大数量限制。
12
13**变更影响**
14
15该变更为不兼容变更。
16
17变更前:每个应用通过childProcessManager启动的子进程总数没有限制。
18
19变更后:每个应用通过childProcessManager(非SELF_FORK模式)启动的子进程总数上限为512个。
20
21**起始 API Level**
22
2311
24
25**变更发生版本**
26
27从OpenHarmony 5.0.1.1 版本开始。
28
29**变更的接口/组件**
30
31childProcessManager中的startChildProcess(非SELF_FORK模式)、startArkChildProcess接口。
32
33**适配指导**
34
35行为变更:无需适配,通过childProcessManager最大可以启动的子进程数量为512个,超过后无法启动。
36
37## cl.ability.2 禁止Extension进程拉起启动框架
38
39**访问级别**
40
41公开接口
42
43**变更原因**
44
45Extension进程不应拉起启动框架,启动框架是用于优化UIAbility启动时的一些启动任务,当Extension可以拉起启动框架时,可能会导致应用未启动便执行启动框架,导致一些代码在不应执行的时间点执行。
46
47**变更影响**
48
49该变更为不兼容变更。
50
51变更前:Extension进程可以拉起启动框架并执行启动任务。
52
53变更后:Extension进程无法拉起启动框架,只有UIAbility可以拉起起启动框架并执行启动任务。
54
55**起始 API Level**
56
5712
58
59**变更发生版本**
60
61从OpenHarmony 5.0.1.1 版本开始。
62
63**变更的接口/组件**
64
65AppStartup启动框架模块默认行为
66
67**适配指导**
68
69默认行为变更,无需适配,但应注意变更后的行为是否对整体应用逻辑产生影响。
70