元能力子系统ChangeLog

cl.ability.1 appRecovery接口中RestartFlag属性名称变更,删除了未支持的属性

appRecovery接口中RestartFlag枚举命名从特定故障发生后不重启改成了特定故障发生后重启
删除了CPP_CRASH_NO_RESTART。

变更影响

4.0.2.3版本之前使用CPP_CRASH_NO_RESTART/JS_CRASH_NO_RESTART/APP_FREEZE_NO_RESTART类型开发的应用,在4.0.2.3版本之后行为会发生变化。

关键接口/组件变更

RestartFlag 9+

变更前:

名称 说明
ALWAYS_RESTART 0 总是重启应用。
CPP_CRASH_NO_RESTART 0x0001 发生CPP_CRASH时不重启应用。
JS_CRASH_NO_RESTART 0x0002 发生JS_CRASH时不重启应用。
APP_FREEZE_NO_RESTART 0x0004 发生APP_FREEZE时不重启应用。
NO_RESTART 0xFFFF 总是不重启应用。

变更后:

名称 说明
ALWAYS_RESTART 0 总是重启应用。
CPP_CRASH_NO_RESTART NA 删除,不支持该场景的重启。
RESTART_WHEN_JS_CRASH 0x0001 发生JS_CRASH时重启应用。
RESTART_WHEN_APP_FREEZE 0x0002 发生APP_FREEZE时重启应用。
NO_RESTART 0xFFFF 总是不重启应用。

适配指导

按新的语义进行适配。