harmony 鸿蒙Ability Framework Changelog

  • 2023-06-24
  • 浏览 (427)

Ability Framework Changelog

cl.ability.1 RestartFlag Attribute Names Changed and Unsupported Attribute Deleted in appRecovery

In the appRecovery API, the enum names of RestartFlag are changed from NO_RESTART upon a specific fault to RESTART upon a specific fault. The CPP_CRASH_NO_RESTART enum is deleted.

Change Impact

If your application uses the CPP_CRASH_NO_RESTART, JS_CRASH_NO_RESTART, or APP_FREEZE_NO_RESTART attribute in versions earlier than 4.0.2.3, its behavior will change after an upgrade to 4.0.2.3.

Key API/Component Changes

RestartFlag 9+

Before change |Name |Value|Description | |—————————–|—-|————————————————————| |ALWAYS_RESTART |0 |The application is restarted in all cases.| |CPP_CRASH_NO_RESTART |0x0001 |The application is not restarted in the case of CPP_CRASH.| |JS_CRASH_NO_RESTART |0x0002 |The application is not restarted in the case of JS_CRASH.| |APP_FREEZE_NO_RESTART |0x0004 |The application is not restarted in the case of APP_FREEZE.| |NO_RESTART |0xFFFF |The application is not restarted in any case.|

After change |Name |Value|Description | |———-|—-|———-| |ALWAYS_RESTART |0 |The application is restarted in all cases.| |CPP_CRASH_NO_RESTART |NA |Deleted. The restart in this scenario is not supported.| |RESTART_WHEN_JS_CRASH |0x0001 |The application is restarted in the case of JS_CRASH.| |RESTART_WHEN_APP_FREEZE |0x0002 |The application is restarted in the case of APP_FREEZE.| |NO_RESTART |0xFFFF |The application is not restarted in any case.|

Adaptation Guide

Perform adaptation based on the new semantics.

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Readme

harmony 鸿蒙Multi-language Runtime Subsystem Changelog

harmony 鸿蒙ArkUI Subsystem Changelog

harmony 鸿蒙Bundle Management Subsystem Changelog

harmony 鸿蒙Common Capability Changelog

harmony 鸿蒙Globalization Subsystem Changelog

harmony 鸿蒙HUKS Changelog

harmony 鸿蒙Resource Scheduler Subsystem Changelog

harmony 鸿蒙Web Subsystem Changelog

0  赞