Bundle management framework |
- I4MBSE: Provides the home screen bundle management client. - I4MBSF: Supports cache clearing. - I4MBSG: Supports installation package information query. - I4MBSD: Supports multi-HAP installation. - I4MBSH: Supports signature verification during multi-HAP installation. - I4MBSC: Supports the srcPath field for modules and abilities. |
NA |
Distributed Scheduler subsystem |
-I4MBRW: Samgr supports intra-process system ability list control. -I4MBRV: Samgr supports maintenance of the system service status list. -I4MBRZ: Samgr supports initialization of the full service list. -I4MBRY: Samgr supports maintenance of the system process status list. -I4MBRX: Samgr supports loading a specific system service. |
NA |
DeviceProfile subsystem |
-I4NY23: Insertion, deletion, and query of local device profiles. -I4NY1X: Query of remote device profiles. -I4NY1T: Subscription to remote profile changes. -I4NY1W: Cross-device profile synchronization. |
NA |
Account subsystem |
-I4MBQW: Application account addition and deletion. -I4MBQV: Restrictions on the basic information about application accounts. -I4MBQU: Application account subscription and unsubscription. -I4MBQT: Application account function setting and content modification. -I4MBQS: Application account information query. -I4IT3U: Basic information management for application accounts. |
NA |
Pan-sensor subsystem |
-I3NJ96: Acceleration sensor data reporting. -I3NJ8H: Gyroscope sensor data reporting. -I3NJ7J: Ambient light sensor data reporting. -I3NJ76: Magnetic field sensor data reporting. -I4MBRP: Magnetic declination and dip. -I4MBRQ: Horizontal intensity and total intensity of the magnetic field. |
NA |
USB subsystem |
I410OZ: - Querying the list of connected USB devices. - Obtaining the temporary permission to access USB devices. - Setting USB device configurations and interfaces. - Data transfer using USB devices. |
NA |
Multi-language Runtime subsystem |
- I4MBUK: The default runtime of JS/TS is changed from quickjs to ARK. - I4MBUJ: The memory reclaim capability of ARK runtime is enhanced. The concurrent marking and concurrent compression algorithms are supported. Some regions can be selected for compression GC, reducing the GC pause time by 30%. |
NA |
Globalization subsystem |
- Added globalization features: singular and plural rules, string sorting, phone number processing, calendar and local calendar, weights and measures and formatting, locale representations and attributes, time segment formatting, alphabet retrieval, Unicode character attributes, wrapping and line feed. - Supports system resources and rawfile resources. |
NA |
DSoftBus subsystem |
-I4FZ29: DSoftBus provides the Ext API for transmission. -I4FZ25: DSoftBus supports network switching. |
-I4FZ29: DSoftBus provides the Ext API for transmission. -I4FZ25: DSoftBus supports network switching. |
Startup subsystem |
NA |
-I3XGJH: init basic environment building. -I3XGKV: System parameter management. -I3XGLN: init script management. -I3XGMQ: Basic permission management. -I3XGN8: Boot image building and loading. -I3XGKV: uevent management. -I3XGNM: Burning mode. |
Media subsystem |
NA |
-I4BX5Z: HiStreamer supports audio playback and control. -I4BX8A: HiStreamer supports playback of MP3 and WAV audio files. -I4BX9E: HiStreamer playback engine framework requirements are met. -I4DK89: HiStreamer plugin framework requirements are met. -I4DK8D: HiStreamer performance and DFX requirements are met. |
Graphics subsystem |
New design of the OpenHarmony graphics stack: Added the background rendering feature to the UI framework. Supports the access to the background rendering module of RenderService from ArkUI components. |
NA |
Kernel subsystem |
Kernel (Linux 5.10): -I4LUG4: Supports Contiguous Memory Area (CMA) reuse. (Currently, only Hi3516D V300 is supported.) -I4LX4G: Supports anonymous Virtual Memory Area (VMA) naming. (Currently, only Hi3516D V300 is supported.) |
-I3ND6Y: Optimized OS kernel and driver startup performance. |
Startup subsystem |
NA |
-I3NTCT: The Linux init process supports hot swap. |
Distributed Data Management subsystem |
NA |
-I4H3JJ: Provides distributed objects for small-system devices. |
Telephony subsystem |
NA |
-I4JQ2N: Provides HTTP JS APIs. -I4JQ3G: Supports HTTP 2.0. |
Misc Services subsystem |
I4MBQE: Enables applications to read the system time. Enables applications to read the system time zone. Provides time change notifications. Provides time zone change notifications. Provides minute change notifications. |
NA |
Compilation and Building subsystem |
I4K7E3: Provides a unified compilation command as the compilation entry. -I4KCNB: Supports the unified gn template. |
-I4MBQN: Supports a unified compilation entry and uses build.sh to compile mini- and small-system devices. -I4MBQP: Supports a unified compilation process. -I4MBQR: Supports unified product configuration. |
File Storage subsystem |
-I4MBS2: Provides StatFS JS interfaces for obtaining the total space and free space of a device. |
NA |
Driver subsystem |
-I4L3KK: The drive capability of sensor components is enhanced. The sensor sampling rate can be dynamically configured, the three-axis direction can be statically configured, and the ambient light gain can be adjusted. -I4L3LF: The sensor driver model capability is enhanced to support cross-process service obtaining and invoking of sensor HDIs. -I4MBTS: Provides more capabilities for HDF input devices and supports data reporting of joystick devices. -I4MBTR: The default reference implementation of the Display HDI interface for the standard system is provided based on the DRM display architecture, which helps vendors to adapt the HDI. -I4HPR7: Provides the hcs macro parsing mechanism. During compilation, the hc-gen tool is used to parse the driver parameters into parameters involved in the macro definition. The driver accesses these macro definition parameters through the hcs macro-format interface. -I4KVJQ: Supports system-level sleep/wakeup of the Linux and LiteOS kernels. -I4L3ZZF: Supports synchronous/asynchronous power management invoking and provides a synchronous/asynchronous mechanism for HDF device sleep/wakeup management. |
-I4L3KK: The drive capability of sensor components is enhanced. The sensor sampling rate can be dynamically configured, the three-axis direction can be statically configured, and the ambient light gain can be adjusted. Provides more capabilities for HDF input devices (running on Linux) and supports data reporting of joystick devices. -I4HPR7: Provides the hcs macro parsing mechanism. During compilation, the hc-gen tool is used to parse the driver parameters into parameters involved in the macro definition. The driver accesses these macro definition parameters through the hcs macro-format interface. -I4KVJQ: Supports system-level sleep/wakeup of the Linux and LiteOS kernels. -I4L3ZZF: Supports synchronous/asynchronous power management invoking and provides a synchronous/asynchronous mechanism for HDF device sleep/wakeup management. |
ArkUI |
- I4MBUY: Added target to the event to obtain the size. - I4MBUZ: The <Swiper> component supports cache setting. - I4MBV1: The <Image> component supports synchronous and asynchronous rendering setting. - I4MBV3: Added the component polymorphic style setting to the style setting feature. - I4MBV5: Added the pop-up text for menu content extension to the <AlphabetIndexer> component. - I4MBV6: Added the custom container components to the component customization feature. - I4MBV7: Added scroll bar style customization. - I4MBV8: Added switching forbidden for the <Swiper> component. - I4MBV9: Added tab bar content customization for the <Tabs> component. - I4MBVA: Added title bar setting for the <Navigation> component. - I4MBVB: Added toolbar display/hide control for the <toolbar> component. - I4MBVC: Added content customization for the <toolbar> component. - I4MBVD: Added the SysCap declaration compilation feature. - I4MBVE: Added the JSSDK compilation feature. - I4MBVF: Added the Config.json compilation feature. - I4MBVG: Added the breakpoint debugging feature for single-instance debugging. - I4MBVH: Added the attach debugging feature for single-instance debugging. - I4MBVI: Added the declarative paradigm compilation feature to support compilation and verification. - I4MBVJ: Added the JS module shared compilation feature. - I4MBVK: Added the HAR reference and compilation feature. - I4MBVL: Added the HPM reference and compilation feature. - I4MBVN: Added the vertical display of the slider bar. - I4MBVO: Added the content customization feature for the <popup> component. - I4MBVP: Added the drawing capability for the <canvas> component. - I4MBVQ: Enhanced the capabilities of the <canvas> component. - I4MBVR: Added the touch target setting. - I4MBVS: Added the support for Lottie animation. - I4MBVT: Added the feature for obtaining the component size. - I4MBVU: Added content customization to the <menu> component. - I4MBVV: Added the support for the <swipe> gesture. - I4MBVW: Added the inspector capability for UI preview. - I4MBVX: Added the non-route file preview feature. - I4MBVY: Added the NAPI preview feature. - I4MBVZ: Added the declarative paradigm preview feature with the basic preview supported. - I4MBW2: Added the declarative paradigm hot loading feature for modification to the existing nodes. - I4MBW3: Added the declarative paradigm hot loading feature for node addition. - I4MBW4: Added the declarative paradigm hot loading feature for node deletion. - I4MBW5: Added the component preview feature and the page component preview. Added the universal attribute touchable to specify whether a component is touchable. Added the basic component <Marquee>. Added the basic component <Gauge>. Added the basic component <TextArea>. Added the basic component <TextInput>. Added the basic component <Toggle>. Added the container component <Stepper>. Added the container component <StepperItem>. Added the global UI method <ActionSheet>. |
NA |
DFX subsystem |
-I4MBQH: Added the HiSysEvent class and provided the query and subscription interfaces. -I4MBQJ: Provides the tool query or subscription system event. -I4MBQL: Added the C interface of the HiAppEvent class. |
NA |
Application subsystems |
-I4MBU1: Added Settings data management APIs. -I4MBU3: Added time setting. -I4MBU5: Supports sound management. -I4MBU6: Added Settings data management. -I4MBU7: Added Settings default value management. -I4MBU8: Added differentiated construction of multiple device forms in Settings. -I4MBU9: Added component-based notifications. |
NA |