harmony 鸿蒙元能力子系统变更说明

  • 2025-06-16
  • 浏览 (4)

元能力子系统变更说明

cl.ability.1 childProcessManager增加子进程最大数量限制

访问级别

公开接口

变更原因

应用可以无限制启动子进程,这个场景存在恶意调用风险,因此需要增加子进程最大数量限制。

变更影响

该变更为不兼容变更。

变更前:每个应用通过childProcessManager启动的子进程总数没有限制。

变更后:每个应用通过childProcessManager(非SELF_FORK模式)启动的子进程总数上限为512个。

起始 API Level

11

变更发生版本

从OpenHarmony 5.0.1.1 版本开始。

变更的接口/组件

childProcessManager中的startChildProcess(非SELF_FORK模式)、startArkChildProcess接口。

适配指导

行为变更:无需适配,通过childProcessManager最大可以启动的子进程数量为512个,超过后无法启动。

cl.ability.2 禁止Extension进程拉起启动框架

访问级别

公开接口

变更原因

Extension进程不应拉起启动框架,启动框架是用于优化UIAbility启动时的一些启动任务,当Extension可以拉起启动框架时,可能会导致应用未启动便执行启动框架,导致一些代码在不应执行的时间点执行。

变更影响

该变更为不兼容变更。

变更前:Extension进程可以拉起启动框架并执行启动任务。

变更后:Extension进程无法拉起启动框架,只有UIAbility可以拉起起启动框架并执行启动任务。

起始 API Level

12

变更发生版本

从OpenHarmony 5.0.1.1 版本开始。

变更的接口/组件

AppStartup启动框架模块默认行为

适配指导

默认行为变更,无需适配,但应注意变更后的行为是否对整体应用逻辑产生影响。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙事件通知子系统Changelog

harmony 鸿蒙ArkData子系统Changelog

harmony 鸿蒙ArkData子系统Changelog

harmony 鸿蒙ArkTS子系统Changelog

harmony 鸿蒙ArkUI子系统Changelog

harmony 鸿蒙输入法子系统Changelog

0  赞