Connect with us

HarmonyOS

Huawei HarmonyOS 5.0.3 Beta is live with several new features

Published

on

Huawei HarmonyOS 5.0.3 Beta is live with several new features

Huawei has announced the HarmonyOS 5.0.3 Beta 1 version for developers with a huge list of new features and improvements. The company has mainly enhanced the ArkUI, Ability Kit, Cloud Foundation, and some other major segments.

The HarmonyOS 5.0.3 Beta 1 update is the first testing build for 5.0.3-based API 15. It unlocks efficient features for 2-in-1 devices, improving their user experience.

At the same time, the company has optimized the basic tasks of uploading, downloading, image processing, and cloud operations and boosted the C API capabilities.

Note that Huawei HarmonyOS 5.0.3 Beta 1 includes various new features and enhancements, as well as bug fixes for the previously rolled-out software. You can check these changes and additions to different segments in the changelog below.

Huawei HarmonyOS 5.0.3 Beta is live with several new features

Huawei HarmonyOS 5.0.3 Beta is live with several new features (Image Credits: Huawei)

Huawei HarmonyOS 5.0.3 Beta 1: Changelog

Ability Kit

  • In the package management application information (ApplicationInfo), the definition of the application installation source (installSource) is enhanced, and three new installation sources are added: ota, recovery, and installation package name.
  • Added the definition and interface of component startup parameter Want in C API.

Account Kit

  • Children’s accounts support one-click login with Huawei accounts.

App Linking Kit

  • [New Kit] App Linking Kit provides delayed linking capabilities and supports saving app links clicked by users for ten minutes so that when users download, install, and open the app, they can still obtain the relevant links of the app they clicked before.

AppGallery Kit (formerly Store Kit)

  • The Kit name was changed from Store Kit to AppGallery Kit, and the reference method of related Kit APIs was changed synchronously.

ArkData

  • UDMF now supports adding data of specified data types and contents and also adds corresponding query interfaces.

ArkGraphics 2D

  • Added a new tool class, Tool, to process the conversion of ResourceColor type values ​​to common2D.Color objects.
  • Added support for setting whether the font of drawn fonts follows the changes of theme fonts.
  • The new C API supports the ability to obtain a type of transformation matrix, which is calculated based on the rotation angle set by the production end and the actual valid content area of ​​the buffer.

ArkUI

  • Navigation now supports customizing the animation when switching between single-column and double-column displays.
  • The Video component now supports setting responses to shortcut keys.
  • The TextInput / TextArea / Search components now support configuring callbacks that do not intercept the return key operation (onBackPressed).
  • UIContext now supports setting OverlayManager parameters, which can set properties such as whether to render the overlay root node.
  • RichEditor now supports setting the keyboard appearance.
  • The security component supports setting the alignment of icon text.
  • The security component supports setting the radius of the four corners of the border separately.
  • Added C API to support callback methods for component layout completion and component drawing completion.
  • Added C API attribute style NODE_IMMUTABLE_FONT_WEIGHT to support setting text weight attribute independently of system font weight.
  • Window now supports getting information about the picture-in-picture window, such as its ID and size.
  • WindowAdded support for getting information about the window layout visible on a given screen.
  • The window now supports obtaining information about the display size scaling factor of the screen where the current window is located, supports setting the listener for system display size scaling factor change events for the screen where the current window is located, and supports the main application window to customize its display size scaling factor.
  • The window has added the definition of window move options. Currently, the screen ID can be defined, and it supports moving to other screens when moving the window.
  • The window newly defines the C API for window management, which is mainly used to set and get the properties of the specified window, as well as to set the status bar style and navigation bar style of the specified window.

AVCodec Kit

  • Added C API support for variable frame rate video capabilities.

Background Tasks Kit

  • Added support for monitoring callbacks for canceling long-duration tasks.

Basic Service Kit

  • Upload and download now supports grouping of download tasks and displays notifications by group.
  • The supported URL address length for upload and download has been expanded from 2048 to 8192 characters.
  • Added support for custom notification bar for upload and download.
  • System accounts now support obtaining domain account information associated with an account.

Cloud Foundation Kit

  • Added installation preloading and periodic preloading functions, which support downloading required data in advance and caching it locally so that data can be directly obtained and rendered locally when the page is opened.

Connectivity Kit

  • Wi-Fi now supports checking whether a hotspot is active.

Core File Kit

  • Added the definition and operation capabilities of atomic files.
  • Added support for obtaining the total size and available size of the device’s built-in storage.
  • The file information attribute Stat adds three new attributes: the last access time (atimeNs), the last modification time (mtimeNs), and the time of the most recent file status change (ctimeNs).

Image Kit

  • A new method is added to create a PixelMap object from a Surface id. Compared with the original method, it is not necessary to specify the area.
  • Added C API support for obtaining the memory address of pixelmap pixel data.

IME Kit

  • Added support for querying the enabled status of input methods.
  • Added a series of new APIs to support custom communication between input method applications and input boxes/edit boxes.

Live View Kit

  • Supports configuring whether to display arrow set images of navigation direction in the navigation template extension area.
  • Supports configuration of whether to display the content of the live capsule.

Localization Kit

  • The languages ​​supported by the standard ICU C library (ICU4C) for internationalization support have been expanded to include Unicode string handling ( ustring.h ) and ICU text abstract representation ( utext.h ).

Media Kit

  • The screen recording C API now supports setting whether to display a cursor in the recorded screen.

Network Kit

  • Added support for setting system-wide Proxy Auto-Configuration (PAC) script address.

Performance Analysis Kit

  • HiLog supports setting the minimum log level printed by the application.

Share kit

  • A new rejection method has been added to the share callback to support developers in handling abnormal logic.

Vision Kit

  • Card recognition supports setting the reserved margins for cropped card images.

NDK development

  • Added support for development capabilities based on the OpenMP library.

Debugging and Tuning

  • Added support for accessing the debug application sandbox through hdc to read the logs and resources in the application sandbox in the debugging state.
  • HiAppEvent enhances the ability to monitor main thread timeout events.

(source)

I like to listen to music, sing, dance, and play outdoor games. I have a huge interest in reading novels and cooking. I'm good enough as a speaker. Besides, I have the willingness to learn new things and increase my knowledge in different aspects with full dedication and determination.