3 月 3 日消息,華為開發者官網今日公布了鴻蒙 HarmonyOS 5.0.3 Beta1 新增和增強特性,新版本是 API 15 的首個 Beta 版本,官方稱相比 HarmonyOS 5.0.2 Release,通過新增 API 進一步豐富了開發場景,例如提供更多面向 2in1 設備特點的開放功能、增強上傳下載的基礎能力等等,同時也進一步豐富了 C API。
IT之家附 HarmonyOS 5.0.3 Beta1 新增和增強特性如下:
Ability Kit
包管理應用信息(ApplicationInfo)中,應用程序安裝來源(installSource)定義增強,新增 ota、recovery、安裝包名三類安裝來源。
在 C API 新增組件啟動參數 Want 的定義與接口。
Account Kit
兒童賬號支持華為賬號一鍵登錄功能。
App Linking Kit
【新增 Kit】App Linking Kit(應用鏈接服務)提供延遲鏈接能力,支持對用戶點擊的應用鏈接保存十分鐘,以便當用戶下載安裝并打開應用時,仍能獲取之前點擊的該應用相關鏈接。
AppGallery Kit(原 Store Kit)
Kit 名稱從 Store Kit 修改為 AppGallery Kit,相關 Kit API 引用方式同步變更。
ArkData
UDMF 新增支持添加指定數據類型和內容的數據,同時新增對應的查詢接口。
ArkGraphics 2D
新增工具類 Tool,用于處理 ResourceColor 類型的值向 common2D.Color 對象的轉換。
新增支持設置繪制字型的字體是否跟隨主題字體的變化。
新增 C API 支持獲取一類變換矩陣的能力,該變換矩陣根據生產端設置的旋轉角度和 buffer 實際有效內容區域計算得出。
ArkUI
Navigation 新增支持自定義開啟或關閉單雙欄顯示切換時的動效。
Video 組件新增支持設置對快捷鍵的響應。
TextInput / TextArea / Search 組件新增支持配置不攔截返回鍵操作(onBackPressed)的回調。
UIContext 新增支持設置 OverlayManager 的參數,可設置是否需要渲染 overlay 根節點等屬性。
RichEditor 新增支持設置鍵盤外觀。
安全組件支持設置圖標文本的對齊方式。
安全組件支持分別設置邊框四個圓角的半徑。
新增 C API 支持組件布局完成和組件繪制完成的回調方法。
新增 C API 屬性樣式
NODE_IMMUTABLE_FONT_WEIGHT,支持設置文字粗細屬性不跟隨系統字體粗細而變化。
窗口新增支持獲取畫中畫窗口的信息,如 ID 和尺寸。
窗口新增支持獲取指定屏幕上可見的窗口布局的信息。
窗口新增支持獲取當前窗口所在屏幕的顯示大小縮放系數的信息,支持設置本窗口所處屏幕的系統顯示大小縮放系數變化事件的監聽,支持應用主窗口自定義其顯示大小縮放系數。
窗口新增窗口移動選項的定義,當前可定義屏幕 ID,支持在移動窗口時移動到其他屏幕。
窗口新增定義窗口管理的 C API,主要用于設置和獲取指定窗口的屬性,以及設置指定窗口的狀態欄樣式、導航欄樣式。
AVCodec Kit
新增 C API 支持視頻可變幀率的能力。
Background Tasks Kit
新增支持長時任務取消的監聽回調。
Basic Service Kit
上傳下載新增支持下載任務分組,并按分組顯示通知。
上傳下載支持的 URL 地址長度從 2048 個字符擴展到 8192 個字符。
上傳下載新增支持自定義通知欄的信息。
系統賬號新增支持獲取賬號關聯的域賬號信息。
Cloud Foudation Kit
新增安裝預加載和周期性預加載功能,支持提前下載所需數據緩存到本地,頁面打開時從本地直接獲取數據渲染。
Connectivity Kit
Wi-Fi 新增支持查詢熱點是否處于活躍狀態。
Core File Kit
新增原子文件的定義和操作能力。
新增支持獲取設備內置存儲總大小和可用大小。
文件信息屬性 Stat 新增上次訪問時間(atimeNs)、上次修改時間(mtimeNs)、最近文件狀態變更的時間(ctimeNs)三個屬性。
Image Kit
新增從 Surface id 創建 PixelMap 對象的方法,相比原有方法,無需指定區域。
新增 C API 支持獲取 Pixelmap 像素數據的內存地址。
IME Kit
新增支持查詢輸入法的啟用狀態。
新增一系列 API,用于支持輸入法應用與輸入框 / 編輯框的自定義通信。
Live View Kit
支持配置導航模板擴展區是否顯示導航方向的箭頭集合圖片。
支持配置實況膠囊的內容是否展示。
Localization Kit
國際化支持的標準 ICU C 庫(ICU4C)支持的語言新增 Unicode 字符串處理 (ustring.h)、ICU 文本抽象表示 (utext.h)。
Media Kit
屏幕錄制的 C API 新增支持設置錄屏內容是否顯示光標。
Network Kit
新增支持設置系統級代理自動配置(PAC)腳本地址。
Performance Analysis Kit
HiLog 支持設置應用打印的最低日志級別。
Share kit
碰一碰分享回調新增拒絕方法,支撐開發者處理異常邏輯。
Vision Kit
卡證識別支持設置經裁剪的卡證圖片預留邊距。
NDK 開發
新增支持基于 OpenMP 庫的開發能力。
調試調優
新增支持通過 hdc 訪問 debug 應用的沙箱,以讀取調測狀態下應用沙箱中的日志及資源。
HiAppEvent 對主線程超時事件的維測能力增強。
鴻蒙 HarmonyOS 5.0.3 Beta1 完整配套信息如下:
軟件包 發布類型 版本號 Build Version 發布時間
系統 Beta HarmonyOS 5.0.3 Beta1 5.0.0.130 2025/02/28
DevEco Studio Beta DevEco Studio 5.0.3 Beta1 5.0.9.100 2025/02/28
SDK Beta HarmonyOS 5.0.3 Beta1 SDK 基于 OpenHarmony SDK Ohos_sdk_public 5.0.3.130 (API 15 Beta1) 2025/02/28
HarmonyOS 已發布版本映射關系對照表:
新規則版本號 版本類型 OpenHarmony API Version
HarmonyOS 5.0.3 Beta1 15 Beta1
HarmonyOS 5.0.2 Release 14 Release
HarmonyOS 5.0.2 Beta1 14 Beta1
HarmonyOS 5.0.1 Release 13 Release
HarmonyOS 5.0.1 Beta3 13 Beta3
HarmonyOS 5.0.0 Release 12 Release
HarmonyOS NEXT Beta1 / Release 12 Release
HarmonyOS NEXT Developer Beta1/2/3/5/6 12 Beta1/2/3/5/6
HarmonyOS 3.1/4.0 Release 9 Release