1e41f4b71Sopenharmony_ci# OpenHarmony 3.2 Beta4 2e41f4b71Sopenharmony_ci 3e41f4b71Sopenharmony_ci 4e41f4b71Sopenharmony_ci## Version Description 5e41f4b71Sopenharmony_ci 6e41f4b71Sopenharmony_ciOpenHarmony 3.2 Beta4 provides the following enhancements over OpenHarmony 3.2 Beta3: 7e41f4b71Sopenharmony_ci 8e41f4b71Sopenharmony_ci**Enhanced basic capabilities for the standard system** 9e41f4b71Sopenharmony_ci 10e41f4b71Sopenharmony_ciThe program access control subsystem supports forward-edge Control Flow Integrity (CFI) and provides enhanced API exception handling. 11e41f4b71Sopenharmony_ci 12e41f4b71Sopenharmony_ciThe kernel subsystem provides enhanced HyperHold memory expansion and F2FS device performance optimization. 13e41f4b71Sopenharmony_ci 14e41f4b71Sopenharmony_ciThe multimodal input subsystem allows applications to enable or disable keys on the keyboard and supports multi-hotspot related to input devices. 15e41f4b71Sopenharmony_ci 16e41f4b71Sopenharmony_ciThe graphics subsystem supports graphics data transmission based on shared memory, YUV graphics layers, GPU compositing on RenderService, and rotation and dynamic resolution of the virtual screen. 17e41f4b71Sopenharmony_ci 18e41f4b71Sopenharmony_ciThe update subsystem supports A/B hot updates, and A/B partition device updates for flashd and SD/OTG. 19e41f4b71Sopenharmony_ci 20e41f4b71Sopenharmony_ciThe globalization subsystem supports on-demand subscription of device management events, overlay differentiation of system resources, and cross-OS resource management. 21e41f4b71Sopenharmony_ci 22e41f4b71Sopenharmony_ciThe Misc services subsystem supports file upload in PUT mode, download task configuration, input method framework optimization and enhancement, and printing service framework. 23e41f4b71Sopenharmony_ci 24e41f4b71Sopenharmony_ciThe DFX subsystem supports collection of power consumption data, system event data, and perf data. 25e41f4b71Sopenharmony_ci 26e41f4b71Sopenharmony_ciArkTS APIs support error code reporting, which delivers higher exception handling efficiency. 27e41f4b71Sopenharmony_ci 28e41f4b71Sopenharmony_ci**Enhanced application development framework for the standard system** 29e41f4b71Sopenharmony_ci 30e41f4b71Sopenharmony_ciDynamic library isolation is supported, and applications to be disposed can be interrupted during runtime management. 31e41f4b71Sopenharmony_ci 32e41f4b71Sopenharmony_ciWindow property setting and ArkTS widget interaction are supported. The **\<XComponent>** provides the container component capability. 33e41f4b71Sopenharmony_ci 34e41f4b71Sopenharmony_ciApplication dependencies can be configured. The list of installed and uninstalled applications can be added, deleted, and queried. The list of applications that are forbidden to run can be added, deleted, and queried. 35e41f4b71Sopenharmony_ci 36e41f4b71Sopenharmony_ci**Enhanced distributed capabilities for the standard system** 37e41f4b71Sopenharmony_ci 38e41f4b71Sopenharmony_ciThe distributed hardware supports the request and import of credential parameters of the same account. 39e41f4b71Sopenharmony_ci 40e41f4b71Sopenharmony_ci 41e41f4b71Sopenharmony_ci## Version mapping 42e41f4b71Sopenharmony_ci 43e41f4b71Sopenharmony_ci **Table 1** Version mapping of software and tools 44e41f4b71Sopenharmony_ci 45e41f4b71Sopenharmony_ci| Software/Tool| Version| Remarks| 46e41f4b71Sopenharmony_ci| -------- | -------- | -------- | 47e41f4b71Sopenharmony_ci| OpenHarmony | 3.2 Beta4 | NA | 48e41f4b71Sopenharmony_ci| Public SDK | Ohos_sdk_public 3.2.9.2 (API Version 9 Beta4) | This toolkit is intended for application developers and does not contain system APIs that require system permissions. It is provided as standard in DevEco Studio.| 49e41f4b71Sopenharmony_ci| Full SDK | Ohos_sdk_full 3.2.9.2 (API Version 9 Beta4) | This toolkit is intended for original equipment manufacturers (OEMs) and contains system APIs that require system permissions. To use the Full SDK, you must manually obtain it from the mirror and switch to it in DevEco Studio. For details, see [Guide to Switching to Full SDK](../application-dev/faqs/full-sdk-switch-guide.md).| 50e41f4b71Sopenharmony_ci| (Optional) HUAWEI DevEco Studio| 3.1 Canary1 | Recommended for developing OpenHarmony applications| 51e41f4b71Sopenharmony_ci| (Optional) HUAWEI DevEco Device Tool| 3.1 Beta1 | Recommended for developing OpenHarmony smart devices| 52e41f4b71Sopenharmony_ci 53e41f4b71Sopenharmony_ci 54e41f4b71Sopenharmony_ci## Source Code Acquisition 55e41f4b71Sopenharmony_ci 56e41f4b71Sopenharmony_ci 57e41f4b71Sopenharmony_ci### Prerequisites 58e41f4b71Sopenharmony_ci 59e41f4b71Sopenharmony_ci1. Register your account with Gitee. 60e41f4b71Sopenharmony_ci 61e41f4b71Sopenharmony_ci2. Register an SSH public key for access to Gitee. 62e41f4b71Sopenharmony_ci 63e41f4b71Sopenharmony_ci3. Install the [git client](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git) and [git-lfs](https://gitee.com/vcs-all-in-one/git-lfs?_from=gitee_search#downloading), and configure user information. 64e41f4b71Sopenharmony_ci 65e41f4b71Sopenharmony_ci ``` 66e41f4b71Sopenharmony_ci git config --global user.name "yourname" 67e41f4b71Sopenharmony_ci git config --global user.email "your-email-address" 68e41f4b71Sopenharmony_ci git config --global credential.helper store 69e41f4b71Sopenharmony_ci ``` 70e41f4b71Sopenharmony_ci 71e41f4b71Sopenharmony_ci4. Run the following commands to install the **repo** tool: 72e41f4b71Sopenharmony_ci 73e41f4b71Sopenharmony_ci ``` 74e41f4b71Sopenharmony_ci curl -s https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > /usr/local/bin/repo # If you do not have the permission, download the tool to another directory and configure it as an environment variable by running the chmod a+x /usr/local/bin/repo command. 75e41f4b71Sopenharmony_ci pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests 76e41f4b71Sopenharmony_ci ``` 77e41f4b71Sopenharmony_ci 78e41f4b71Sopenharmony_ci 79e41f4b71Sopenharmony_ci### Acquiring Source Code Using the repo Tool 80e41f4b71Sopenharmony_ci 81e41f4b71Sopenharmony_ci**Method 1 (recommended)** 82e41f4b71Sopenharmony_ci 83e41f4b71Sopenharmony_ciUse the **repo** tool to download the source code over SSH. (You must have an SSH public key for access to Gitee.) 84e41f4b71Sopenharmony_ci 85e41f4b71Sopenharmony_ci- Obtain the source code from the version branch. You can obtain the latest source code of the version branch, which includes the code that has been incorporated into the branch up until the time you run the following commands: 86e41f4b71Sopenharmony_ci ``` 87e41f4b71Sopenharmony_ci repo init -u git@gitee.com:openharmony/manifest.git -b OpenHarmony-3.2-Beta4 --no-repo-verify 88e41f4b71Sopenharmony_ci repo sync -c 89e41f4b71Sopenharmony_ci repo forall -c 'git lfs pull' 90e41f4b71Sopenharmony_ci ``` 91e41f4b71Sopenharmony_ci 92e41f4b71Sopenharmony_ci- Obtain the source code from the version tag, which is the same as that released with the version. 93e41f4b71Sopenharmony_ci ``` 94e41f4b71Sopenharmony_ci repo init -u git@gitee.com:openharmony/manifest.git -b refs/tags/OpenHarmony-v3.2-Beta4 --no-repo-verify 95e41f4b71Sopenharmony_ci repo sync -c 96e41f4b71Sopenharmony_ci repo forall -c 'git lfs pull' 97e41f4b71Sopenharmony_ci ``` 98e41f4b71Sopenharmony_ci 99e41f4b71Sopenharmony_ci**Method 2** 100e41f4b71Sopenharmony_ci 101e41f4b71Sopenharmony_ciUse the **repo** tool to download the source code over HTTPS. 102e41f4b71Sopenharmony_ci 103e41f4b71Sopenharmony_ci- Obtain the source code from the version branch. You can obtain the latest source code of the version branch, which includes the code that has been incorporated into the branch up until the time you run the following commands: 104e41f4b71Sopenharmony_ci ``` 105e41f4b71Sopenharmony_ci repo init -u https://gitee.com/openharmony/manifest -b OpenHarmony-3.2-Beta4 --no-repo-verify 106e41f4b71Sopenharmony_ci repo sync -c 107e41f4b71Sopenharmony_ci repo forall -c 'git lfs pull' 108e41f4b71Sopenharmony_ci ``` 109e41f4b71Sopenharmony_ci 110e41f4b71Sopenharmony_ci- Obtain the source code from the version tag, which is the same as that released with the version. 111e41f4b71Sopenharmony_ci ``` 112e41f4b71Sopenharmony_ci repo init -u https://gitee.com/openharmony/manifest -b refs/tags/OpenHarmony-v3.2-Beta4 --no-repo-verify 113e41f4b71Sopenharmony_ci repo sync -c 114e41f4b71Sopenharmony_ci repo forall -c 'git lfs pull' 115e41f4b71Sopenharmony_ci ``` 116e41f4b71Sopenharmony_ci 117e41f4b71Sopenharmony_ci### Acquiring Source Code from Mirrors 118e41f4b71Sopenharmony_ci 119e41f4b71Sopenharmony_ci**Table 2** Mirrors for acquiring source code 120e41f4b71Sopenharmony_ci 121e41f4b71Sopenharmony_ci| Source Code | Version| Mirror | SHA-256 Checksum | Software Package Size| 122e41f4b71Sopenharmony_ci| --------------------------------------- | ------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | -------- | 123e41f4b71Sopenharmony_ci| Full code base (for mini, small, and standard systems) | 3.2 Beta4 | [Download](https://repo.huaweicloud.com/harmonyos/os/3.2-Beta4/code-v3.2-Beta4.tar.gz) | [Download](https://repo.huaweicloud.com/harmonyos/os/3.2-Beta4/code-v3.2-Beta4.tar.gz.sha256) | 19.0 GB | 124e41f4b71Sopenharmony_ci| Hi3861 mini system solution (binary) | 3.2 Beta4 | [Download](https://repo.huaweicloud.com/harmonyos/os/3.2-Beta4/hispark_pegasus.tar.gz) | [Download](https://repo.huaweicloud.com/harmonyos/os/3.2-Beta4/hispark_pegasus.tar.gz.sha256) | 22.6 MB | 125e41f4b71Sopenharmony_ci| Hi3516 mini system solution - LiteOS (binary)| 3.2 Beta4 | [Download](https://repo.huaweicloud.com/openharmony/os/3.2-Beta4/hispark_taurus_LiteOS.tar.gz) | [Download](https://repo.huaweicloud.com/openharmony/os/3.2-Beta4/hispark_taurus_LiteOS.tar.gz.sha256) | 293.9 MB | 126e41f4b71Sopenharmony_ci| Hi3516 mini system solution - Linux (binary) | 3.2 Beta4 | [Download](https://repo.huaweicloud.com/openharmony/os/3.2-Beta4/hispark_taurus_Linux.tar.gz) | [Download](https://repo.huaweicloud.com/openharmony/os/3.2-Beta4/hispark_taurus_Linux.tar.gz.sha256) | 173.2 MB | 127e41f4b71Sopenharmony_ci| RK3568 standard system solution (binary) | 3.2 Beta4 | [Download](https://repo.huaweicloud.com/harmonyos/os/3.2-Beta4/dayu200_standard_arm32.tar.gz) | [Download](https://repo.huaweicloud.com/harmonyos/os/3.2-Beta4/dayu200_standard_arm32.tar.gz.sha256) | 3.2 GB | 128e41f4b71Sopenharmony_ci| Full SDK package for the standard system (macOS) | 3.2.9.2 | [Download](https://repo.huaweicloud.com/harmonyos/os/3.2-Beta4/ohos-sdk-mac-full.tar.gz) | [Download](https://repo.huaweicloud.com/harmonyos/os/3.2-Beta4/ohos-sdk-mac-full.tar.gz.sha256) | 662.5 MB | 129e41f4b71Sopenharmony_ci| Full SDK package for the standard system (Windows\Linux) | 3.2.9.2 | [Download](https://repo.huaweicloud.com/harmonyos/os/3.2-Beta4/ohos-sdk-windows_linux-full.tar.gz) | [Download](https://repo.huaweicloud.com/harmonyos/os/3.2-Beta4/ohos-sdk-windows_linux-full.tar.gz.sha256) | 1.5 GB | 130e41f4b71Sopenharmony_ci| Public SDK package for the standard system (macOS) | 3.2.9.2 | [Download](https://repo.huaweicloud.com/harmonyos/os/3.2-Beta4/ohos-sdk-mac-public.tar.gz) | [Download](https://repo.huaweicloud.com/harmonyos/os/3.2-Beta4/ohos-sdk-mac-public.tar.gz.sha256) | 622.2 MB | 131e41f4b71Sopenharmony_ci| Public SDK package for the standard system (Windows\Linux) | 3.2.9.2 | [Download](https://repo.huaweicloud.com/harmonyos/os/3.2-Beta4/ohos-sdk-windows_linux-public.tar.gz) | [Download](https://repo.huaweicloud.com/harmonyos/os/3.2-Beta4/ohos-sdk-windows_linux-public.tar.gz.sha256) | 1.5 GB | 132e41f4b71Sopenharmony_ci 133e41f4b71Sopenharmony_ci 134e41f4b71Sopenharmony_ci### Prerequisites 135e41f4b71Sopenharmony_ci 136e41f4b71Sopenharmony_ci1. Register your account with Gitee. 137e41f4b71Sopenharmony_ci 138e41f4b71Sopenharmony_ci2. Register an SSH public key for access to Gitee. 139e41f4b71Sopenharmony_ci 140e41f4b71Sopenharmony_ci3. Install the [git client](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git) and [git-lfs](https://gitee.com/vcs-all-in-one/git-lfs?_from=gitee_search#downloading), and configure user information. 141e41f4b71Sopenharmony_ci 142e41f4b71Sopenharmony_ci ``` 143e41f4b71Sopenharmony_ci git config --global user.name "yourname" 144e41f4b71Sopenharmony_ci git config --global user.email "your-email-address" 145e41f4b71Sopenharmony_ci git config --global credential.helper store 146e41f4b71Sopenharmony_ci ``` 147e41f4b71Sopenharmony_ci 148e41f4b71Sopenharmony_ci4. Run the following commands to install the **repo** tool: 149e41f4b71Sopenharmony_ci 150e41f4b71Sopenharmony_ci ``` 151e41f4b71Sopenharmony_ci curl -s https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > /usr/local/bin/repo # If you do not have the permission, download the tool to another directory and configure it as an environment variable by running the chmod a+x /usr/local/bin/repo command. 152e41f4b71Sopenharmony_ci pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests 153e41f4b71Sopenharmony_ci ``` 154e41f4b71Sopenharmony_ci 155e41f4b71Sopenharmony_ci## What's New 156e41f4b71Sopenharmony_ci 157e41f4b71Sopenharmony_ciThis version has the following updates to OpenHarmony 3.2 Beta3. 158e41f4b71Sopenharmony_ci 159e41f4b71Sopenharmony_ci 160e41f4b71Sopenharmony_ci### Feature Updates 161e41f4b71Sopenharmony_ci 162e41f4b71Sopenharmony_ci **Table 3** New and enhanced features 163e41f4b71Sopenharmony_ci 164e41f4b71Sopenharmony_ci| Subsystem| Standard System| Mini and Small Systems| 165e41f4b71Sopenharmony_ci| -------- | -------- | -------- | 166e41f4b71Sopenharmony_ci| Common| ArkTS APIs support error code reporting, which delivers higher exception handling efficiency.| NA | 167e41f4b71Sopenharmony_ci| Ability framework| The runtime management dialog box is optimized.<br>The following requirement is involved:<br>I5X5J9 [ability_runtime] Optimized runtime management dialog box| NA | 168e41f4b71Sopenharmony_ci| ArkUI development framework| - The **\<Navigation>** component is reconstructed in the split-column scenario and single-page scenario.<br>- The **\<XComponent>** provides the container component capability.<br>The following requirements are involved:<br>I5X5GE Enhanced interaction normalization capability<br>I5X5FX ArkTS widget interaction<br>I5X5G3 Reconstructed **\<Navigation>** component in the split-column scenario<br>I5X5G4 Reconstructed **\<Navigation>** component in the single-page scenario<br>I5X5GG Container component capability of the **\<XComponent>**| NA | 169e41f4b71Sopenharmony_ci| Program access control subsystem| Privacy control is provided for the use of sensitive resources.<br>The following requirements are involved:<br>I5RWXF [New feature] Global microphone setting management<br>I5RWX8 [New feature] Microphone usage status management| NA | 170e41f4b71Sopenharmony_ci| SAMGR| Distributed invoking component management is added to prevent malicious application startup or keepalive.<br>The following requirements are involved:<br>I5T6GJ [Distributed component management] [DMS] Ability component launch management<br>I5T6HF [Distributed component management] [DMS] ServiceAbility/ServiceExtensionAbility component launch management| NA | 171e41f4b71Sopenharmony_ci| Multimedia subsystem| - Privacy control is provided for the use of sensitive resources.<br>- The volume can be set based on the device group, and the DTMF dial tone can be played.<br>The following requirements are involved:<br>I5X5HT [Enhanced feature] Device group based volume setting<br>I5X5IF [New feature] Voice broadcast playback type and voice recognition recording type<br>I5X48J [New feature] Support for the DTMF dial tone| NA | 172e41f4b71Sopenharmony_ci| Test subsystem| The kernel memory event analysis capability is added to SmartPerf-Host to enhance performance fault locating.<br>The following requirement is involved:<br>I5X55J [New feature] Kernel memory event analysis| NA | 173e41f4b71Sopenharmony_ci| Bundle management framework| Application installation and startup management is added.<br>The following requirements are involved:<br>I5MZ8K [New feature] Adding, deleting, and querying the list of applications that are forbidden to run<br>I5MZ8Q [New Feature] Adding, deleting, and querying the list of installed and uninstalled applications| NA | 174e41f4b71Sopenharmony_ci| Common event and notification subsystem| The custom system HAP dialog box is used to replace the original **UIService** dialog box, reducing the ArkUI memory usage.<br>The following requirement is involved:<br>I5X5L0 Using a preset application instead of **UIService** to display a notification dialog box| NA | 175e41f4b71Sopenharmony_ci| Distributed hardware subsystem| The implementation of the PIN dialog box is optimized for higher module stability.<br>The following requirement is involved:<br>I5X5KX [Enhanced feature] Optimized implementation of the PIN dialog box| NA | 176e41f4b71Sopenharmony_ci| Update subsystem| The A/B hot upgrade feature is added.<br>The following requirements are involved:<br>I5X4RO [Enhanced feature] A/B update support for the update_service component<br>I5X4RQ [Updater] Output of the A/B hot update documents<br>I5X4RR [New feature] A/B partition device update for flashd<br>I5X4RT [New feature] A/B partition device update for SD/OTG<br>I5X4RU [New feature] Support for A/B hot update| NA | 177e41f4b71Sopenharmony_ci| Kernel subsystem| The ARM 64 CPU can restrict privileged users from accessing memory that can be accessed by non-privileged users. If a privileged user attempts to access such memory, an exception is thrown.<br>The HyperHold memory uses the high-speed swap partition technology and corresponding policies to support application keepalive.<br>The following requirements are involved:<br>I5X5AR [New feature] ARM 64 support for PAN<br>I5X5AS [New feature] ARM 64 support for PXN<br>I5X5B9 [New feature] HyperHold memory expansion: The high-speed swap partition technology and corresponding policies are used to support application keepalive.| NA | 178e41f4b71Sopenharmony_ci| Graphics subsystem| The pointer style can be set in the window drag-and-drop scenario.<br>The following requirement is involved:<br>I5X5D9 Setting the pointer style in the window drag-and-drop scenario| NA | 179e41f4b71Sopenharmony_ci| Multi-language runtime subsystem| AOT PGO files can be generated.<br>The following requirements are involved:<br>I5X5K3 [New specifications] Generation of AOT PGO files<br>I5X5K2 [New specifications] AOT PGO configuration| NA | 180e41f4b71Sopenharmony_ci| Web subsystem| - The webview component allows users to select and copy both text and text on pages.<br>- The web component supports window events, full-screen events, and URL obtaining.<br>The following requirements are involved:<br>I5QA3D [New feature] [webview] Content selection and copy on a page with both texts and images<br>I5X53B [Enhanced feature] URL obtaining support by the web component<br>I5R6E0 [New specifications] Full-screen event support by the web component<br>I5X53C [New specifications] Window event support by the web component| NA | 181e41f4b71Sopenharmony_ci| Misc services subsystem| - The input method framework supports listening for the switching of input methods and input method subtypes.<br>- Files can be uploaded in PUT mode.<br>The following requirements are involved:<br>I5X5LA [input_method_fwk] Listening for the switching of input methods and input method subtypes<br>I5X5LR [request] File uploading in PUT mode| NA | 182e41f4b71Sopenharmony_ci| USB subsystem| The dialog box displayed for permission request is adapted to the new system dialog box solution.<br>The following requirement is involved:<br>I5UYX4 [New feature] Adaptation of the permission request dialog box to the new system dialog box solution| NA | 183e41f4b71Sopenharmony_ci| File management subsystem| High-frequency APIs, such as APIs for opening and reading a file, are compatible across platforms.<br>The following requirements are involved:<br>I5X5E5 [fileAPI] [Capability bridging] Bridging the file I/O capability of the target platform<br>I5X5E6 [fileAPI] [Capability bridging] Bridging the file I/O capability of the target platform<br>I5X4P2 [filePicker] Modification to the file access framework interface| NA | 184e41f4b71Sopenharmony_ci| DFX | - HiTrace provides a unified dotting interface and call link interface.<br>- The power consumption data and system event data can be collected.<br>- Perf data can be collected during the startup of the JS HAP.<br>The following requirements are involved:<br>I5X4TY [New feature] Unified dotting interface of HiTrace: HiTraceMeter<br>I5X4U1 [New feature] Unified call link interface of HiTrace: HiTraceChain<br>I5X4TD [New feature] Power consumption data collection<br>I5X4TE [New feature] System event data collection<br>I5X4TL [New feature] Collection of perf data during JS HAP startup| NA | 185e41f4b71Sopenharmony_ci 186e41f4b71Sopenharmony_ci 187e41f4b71Sopenharmony_ci 188e41f4b71Sopenharmony_ciFor details about the API changes, see the following: 189e41f4b71Sopenharmony_ci 190e41f4b71Sopenharmony_ci[API Differences](api-diff/v3.2-beta4/js-apidiff-ability.md) 191e41f4b71Sopenharmony_ci 192e41f4b71Sopenharmony_ci 193e41f4b71Sopenharmony_ci 194e41f4b71Sopenharmony_ci### Chip and Development Board Adaptation 195e41f4b71Sopenharmony_ci 196e41f4b71Sopenharmony_ciFor details about the adaptation status, see [SIG_DevBoard](https://gitee.com/openharmony/community/blob/master/sig/sig_devboard/sig_devboard.md). 197e41f4b71Sopenharmony_ci 198e41f4b71Sopenharmony_ci### Samples 199e41f4b71Sopenharmony_ci 200e41f4b71Sopenharmony_ciThe following samples written in ArkTS are added. 201e41f4b71Sopenharmony_ci 202e41f4b71Sopenharmony_ci **Table 4** New samples 203e41f4b71Sopenharmony_ci 204e41f4b71Sopenharmony_ci| Subsystem<div style="width:100px"></div>| Name| Introduction| 205e41f4b71Sopenharmony_ci| -------- | -------- | -------- | 206e41f4b71Sopenharmony_ci| Common event and notification subsystem| [Event Notification](https://gitee.com/openharmony/applications_app_samples/tree/master/code/BasicFeature/Notification/CustomEmitter)| This sample shows the in-process event notification. After a user selects an offering and submits an order, the selected offering is displayed in the order list.| 207e41f4b71Sopenharmony_ci| Data management subsystem| [Cross-Application Data Sharing](https://gitee.com/openharmony/applications_app_samples/tree/master/code/SystemFeature/DataManagement/CrossAppDataShare)| This sample implements cross-application data sharing. It provides contacts (data provider) and contacts assistant (data user). Contacts support functionalities such as adding, deleting, modifying, and querying contacts data. Contacts assistant supports contacts data synchronization and merging of duplicate data.| 208e41f4b71Sopenharmony_ci| Resource scheduler subsystem| [Agent-Powered Scheduled Reminder](https://gitee.com/openharmony/applications_app_samples/tree/master/code/BasicFeature/TaskManagement/ReminderAgentManager)| This sample uses agent-powered scheduled reminder to create three types of scheduled reminders: alarm clocks, calendar events, and countdown timers. Agent-powered scheduled reminder ensures that the timing and pop-up notification functions will be performed by the system service agent in the background when the application is frozen or exits.| 209e41f4b71Sopenharmony_ci| File management subsystem| [Storage Space Statistics](https://gitee.com/openharmony/applications_app_samples/tree/master/code/SystemFeature/DeviceManagement/StorageStatistic)| This sample uses the application package management, application space statistics, and volume management modules to implement the viewing of storage space information of the current device, all installed applications, and all available volumes.| 210e41f4b71Sopenharmony_ci| Window manager| [Screenshot](https://gitee.com/openharmony/applications_app_samples/tree/master/code/SystemFeature/Media/Screenshot)| This sample uses the screenshot, window, and display modules to take screenshots, switch the privacy window, and query the privacy window, in sequence.| 211e41f4b71Sopenharmony_ci| Bundle management framework| [Multi-HAP](https://gitee.com/openharmony/applications_app_samples/tree/master/code/Project/ApplicationHap/MultiHap)| This sample shows the development of multi-HAP. The sample app includes one entry HAP and two feature HAPs. The two feature HAPs provide audio and video playback components, respectively. The two components are also used in the entry component.| 212e41f4b71Sopenharmony_ci| Ability framework| [Ability Launch Mode](https://gitee.com/openharmony/applications_app_samples/tree/master/code/BasicFeature/ApplicationModels/AbilityStartMode)| This sample shows how to implement the standard, singleton, and specified ability launch modes in the stage model.| 213e41f4b71Sopenharmony_ci| Resource management| [Application Theme Switch](https://gitee.com/openharmony/applications_app_samples/tree/master/code/Project/ResourceAllocation/ApplicationThemeSwitch)| This sample creates the **dark** and **light** folders at the same level as the **base** folder to configure resources related to the dark and light themes. The custom theme file is configured in the **ThemeConst** file to implement multi-theme switching by controlling variables.| 214e41f4b71Sopenharmony_ci 215e41f4b71Sopenharmony_ciFor more information, visit [Samples](https://gitee.com/openharmony/applications_app_samples). 216e41f4b71Sopenharmony_ci 217e41f4b71Sopenharmony_ci 218e41f4b71Sopenharmony_ci 219e41f4b71Sopenharmony_ci## Resolved Issues 220e41f4b71Sopenharmony_ci 221e41f4b71Sopenharmony_ci **Table 5** Resolved issues 222e41f4b71Sopenharmony_ci 223e41f4b71Sopenharmony_ci| Issue No.| Description| 224e41f4b71Sopenharmony_ci| -------- | -------- | 225e41f4b71Sopenharmony_ci| I5S40B | The actual sliding frame rate of **Contacts** is 30.3 fps, which is less than the baseline value (54 fps) by 23.7 fps.| 226e41f4b71Sopenharmony_ci| I5MVDK | A crash occurs when a socket fuzz test is performed on **/data/data/.pulse_dir/runtime/cli**.| 227e41f4b71Sopenharmony_ci| I5M3UO | [TTE WRC team] There is new line injection via the Wi-Fi SSID in the wifi_manager_service.| 228e41f4b71Sopenharmony_ci| I5SXXR | High-privilege processes exist in lightweight graphics.| 229e41f4b71Sopenharmony_ci 230e41f4b71Sopenharmony_ci 231e41f4b71Sopenharmony_ci## Known Issues 232e41f4b71Sopenharmony_ci 233e41f4b71Sopenharmony_ci **Table 6** Known issues 234e41f4b71Sopenharmony_ci 235e41f4b71Sopenharmony_ci| Issue No.| Description| Impact| To Be Resolved By| 236e41f4b71Sopenharmony_ci| -------- | -------- | -------- | -------- | 237e41f4b71Sopenharmony_ci| I5KMQX | [rk3568] [ToC] [Probability: inevitably] The actual delay for a switch between the contacts and dialing subtabs is 1770.8 ms, which is 1330 ms longer than the baseline value (440 ms).| The overall static KPIs and load meet the requirements, and the impact is controllable.| 2022-12-30| 238e41f4b71Sopenharmony_ci| I61M6T | In the resident memory test performed on the RK3568 device, the actual value of the com.ohos.launcher process is 99514 KB, which exceeds the baseline value (84279 KB) by 14.8 MB.| The entire system memory meets the requirement, and the impact is controllable.| 2022-12-30| 239e41f4b71Sopenharmony_ci| I59QII | In the resident memory test performed on the RK3568 device, the actual value of the netmanager process is 3884 KB, which exceeds the baseline value (1241 KB) by 2.58 MB. In the memory test, the actual value of the netmanager process exceeds the baseline value (1241 KB) by 1 MB.| The entire system memory meets the requirement, and the impact is controllable.| 2022-12-30| 240e41f4b71Sopenharmony_ci| I5Q5PR | In the resident memory test performed on the RK3568 device, the actual value of the wifi_hal_service process is 4374 KB, which exceeds the baseline value (829 KB) by 3.4 MB.| The entire system memory meets the requirement, and the impact is controllable.| 2022-12-30| 241e41f4b71Sopenharmony_ci| I61E1I | BR P2P transmission fails between RK3568 devices.| DSoftBus can transmit data through Bluetooth and LAN, but fails to do so using BR P2P.| 2022-12-30| 242e41f4b71Sopenharmony_ci| I63DX6 | Wi-Fi P2P transmission fails between RK3568 devices| DSoftBus can transmit data through Bluetooth and LAN, but fails to do so using Wi-Fi P2P.| 2022-12-30| 243e41f4b71Sopenharmony_ci| I63FEA | [rk3568] When the system camera application is started, the preview image rotates 90 degrees counterclockwise.| This is a hardware adaptation problem. It occurs on RK3568 devices with 8 GB memory, but not on RK3568 devices with 4 GB memory| 2022-12-30| 244e41f4b71Sopenharmony_ci| I62EW1 | The media_server (L1) processes use the root permission.| Some chip component services are running in the media_server process, and therefore the root permission is required. Decoupling is required.| 2022-12-30| 245e41f4b71Sopenharmony_ci| I5XYRX, I5YTYX, I5YU16, I5YUB4, I5YUBS| The functions related to the Bluetooth protocol stack module have an out-of-bounds read vulnerability.| The functions have an out-of-bounds read vulnerability.| 2022-12-30| 246e41f4b71Sopenharmony_ci| I5SSEW, I5UFS1, I5ICMZ, I5ICM7, I5QC6H, I5R2L5, I5R2LI, I5SQO0, I5UDY5, I5YPMZ| The giflib component, das u-boot component, and kernel have known vulnerabilities.| The solutions to the vulnerabilities will be synchronized after they are released on the official website. No patch solution is available by now.| 2022-12-30| 247