IT之家 7 月 23 日消息,華為開發者官網今日公布了鴻蒙 HarmonyOS 6.0.0 (20) Beta2 新增和增強特性。據介紹,新增一批底座開放能力,如跨線程數據傳遞、處理拉端請求、提供後台服務擴展能力、支持篩選符合條件的分組數據,ArkUI 和 ArkWeb 能力進一步增強;新增多個高階 Kit 能力,如 Data Augmentation Kit(數據增強套件)、Enterprise Space Kit(企業數字空間服務)、Screen Time Guard Kit(屏幕時間守護服務)等。

IT之家附華為鴻蒙 HarmonyOS 6.0.0 (20) Beta2 關鍵特性如下:
Ability Kit
新增 Kiosk 模式管理,適用於企業應用。企業應用可以使用該模式將設備鎖定至單一應用。
另見 MDM Kit 相關功能。
向三方應用開放獲取應用快捷方式信息的能力。應用的快捷方式信息在 module.json5 配置文件中定義。
AppGallery Kit
新增應用評論服務,用戶無需進入應用市場應用詳情頁,可直接在應用內進行評論。
ArkData
新增支持基於標準化數據結構的預置卡片,用於快速調用和展示。
關係型數據庫新增支持在獲取指定行或列的值時,將超出取值範圍的 number 轉換為字符串返回。
標準化數據通路新增支持用於延遲加載數據的處理函數,支持數據發送方根據接收方傳入的信息,動態生成數據,實現更靈活、精準的數據交互策略。
ArkGraphics 2D
新增支持卸載自定義字體的能力。
新增文本垂直對齊方式枚舉。
ArkUI
新增 uiAppearance 模塊,提供獲取系統外觀的一些基礎能力,包括獲取深淺色模式、字體大小縮放比例、字體粗細縮放比例。
文本組件能力增強:
Text 組件新增支持設置文本顏色按線性或徑向漸變。
文本類組件與富文本組件支持設置中文與西文的自動間距。
富文本編輯器組件新增支持預設的段落樣式。
富文本組件新增支持在 content 接口中引用本地資源文件。
拖拽事件能力增強:
新增支持獲取拖起方的包名。
新增支持延遲提供數據的能力,以提升拖拽的響應效率和用戶體驗。
新增支持懸停檢測,並提供回調能力。
滾動類組件能力增強:
List 組件新增支持設置方向鍵走焦模式。
ScrollBar 組件新增支持設置滾動條滑塊的顏色。
Grid 組件新增支持設置方向鍵走焦模式。
滾動組件通用接口新增支持設置划動離手時觸發,並限定使用鼠標滾輪划動時不會觸發。
BuilderNode、ComponentContent 新增支持查詢當前對象是否設置為繼承父組件中自定義組件的凍結策略。
XComponent 的 C API 新增支持獲取功能鍵按壓狀態信息的能力。
手勢攔截新增支持由應用自定義需要阻止的手勢。
圖形變換新增支持設置組件的三維變換矩陣。
彈出式菜單新增支持多個生命周期回調,如 onWillAppear、onDidAppear、onWillDisappear 等。
全屏模態新增參數 enableSafeArea,支持適配安全區域。
自定義繪製新增繪製前景的能力。
新增 C API 支持在 UIContext 作用域內運行自定義函數的能力,基於該能力可確保在調用跨實例組件設置屬性時的上下文正確性,避免跨實例接口調用失敗。
新增 C API 支持獲取目標節點的 uniqueId 的能力,及通過 uniqueId 獲取節點的能力。
窗口管理能力增強:
新增監聽窗口內 uiExtension 安全限制變化事件的能力。
針對 PC / 2in1 設備和開啟了自由多窗的平板設備,新增支持在同應用內窗口的分合場景下將觸屏輸入事件從源窗口轉移到目標窗口的能力。
針對 PC / 2in1 設備和開啟了自由多窗的平板設備,新增支持將窗口最大化按鈕置灰的能力。
ArkWeb
Web 組件新增支持設置文本識別配置。
Web 事件新增支持在同層標籤上執行鼠標操作(如左右鍵長按等)時觸發回調。
新增支持獲取當前網頁加載進度的能力。
Audio Kit
音頻新增低時延耳返的能力。
Background Tasks Kit
針對 PC / 2in1 設備,新增支持設置是否跟隨系統的能效模式,以合理保證進程的運行。
Core File Kit
新增備份恢復框架安全退出的回調 API,可在應用備份或恢復完成時自定義執行一些額外的處理動作。
Data Augmentation Kit
新增獲取知識加工狀態功能。
Devcie Security Kit
新增支持審計通知類事件過濾功能,應用可通過獲取設備上的安全審計數據,按需進行過濾,以支撐審計相關業務。
Game Service Kit
遊戲近場快傳支持返回發現設備列表,手動選擇綁定接收端設備。
遊戲近場快傳支持碰一碰模式傳輸資源包。
Input Kit
針對 PC / 2in1 設備,新增 C API 支持由應用申請注入權限,包括注入按鍵事件、觸屏事件、鼠標事件的權限。
Live View Kit
訂閱搶購場景新增支持倒計時到 0 端側自動更新。
實況窗卡片新增支持展示天氣效果。
Localization Kit
新增支持獲取時區跳變規則,包括時區跳變點的時間戳和偏移量。
Map kit
切換地圖類型時,新增支持衛星圖、混合地圖類型。
室內圖場景下,新增支持設置樓層調節控件位置的能力。
PDF Kit
PDF 預覽場景下,新增支持內容水平翻頁瀏覽。
Pen Kit
手寫套件新增自定義畫布大小。
手寫套件新增縮略圖。
Performance Analysis Kit
HiAppEvent 新增支持訂閱應用查殺事件,用於上報應用被系統基於資源管控策略而對應用實施的查殺行為。
HiDumper 新增支持導出精簡模式的內存信息,即通過「--prune」參數,只獲取進程內存使用信息。
Remote Communication Kit
在發起網絡請求的場景下,新增支持通過 ResponseCache 使用 HTTP 緩存的功能。
在發起網絡請求的場景下,新增支持通過 fetchForSendable 返回 ResponseSendable 類型響應數據。
Share Kit
新增隔空傳送分享能力,「一抓一放」實現跨端傳輸。
Test Kit
UITest 新增多個 UI 測試能力的接口,如:獲取指定屏幕內的控件對象,獲取控件對象所屬的屏幕 ID。
MDM Kit
新增支持針對企業設備清除應用產生的所有數據。
新增支持將應用鎖定在 Kiosk 模式(即通過系統層面限定設備只能運行單個應用或者一組應用)。
Media Kit
C API 新增支持低功耗音視頻播放的能力。
新增支持監聽 SoundPool 的錯誤事件。
NDK 開發
新增支持使用擴展的 Node-API 接口在當前線程中創建、切換和銷毀上下文環境。
UI Design Kit
HdsSnackBar 新增回退到上一個頁面的回調函數。
HdsTabs 新增多個滾動組件場景下控制父滾動組件的能力。
HdsTabs 新增頁簽點擊後返回索引的回調函數。
公共能力
配置文件 app.json5 新增字段 appPreloadPhase,允許配置應用預加載到不同階段。
6.0.0 (20) Beta1 關鍵特性
Ability Kit
新增 StartOptions 的可選參數 CompletionHandler,用於處理拉端請求的結果。
新增 setEventHubMultithreadingEnabled,用於啟用 Context 的 Eventhub 跨線程數據傳遞功能。
新增 C API,支持獲取本應用的應用級的資源目錄。
新增 C API,支持查詢當前應用的調試模式。
新增 C API,支持獲取當前應用程序的模塊元數據數組。
新增元數據信息和模塊元數據信息的 C API 定義。
新增支持獲取指定資源標識符和組件信息標誌對應的 Ability 信息。
新增 AppServiceExtensionAbility 模塊,提供後台服務相關擴展能力,包括後台服務的創建、銷毀、連接、斷開等生命周期回調。
AR Engine
新增 ArkTS API,支持體積測量能力,可識別空間中立方體物體或者嵌入式立方體空間,並計算出被識別物體或空間的長、寬、高以及體積。
新增 C API,支持體積測量能力,可識別空間中立方體物體或者嵌入式立方體空間,並計算出被識別物體或空間的長、寬、高以及體積。
ArkData
新增接口 having,支持篩選符合條件的分組數據。
ArkGraphics 2D
將原有的一批 C API 能力封裝提供為 ArkTS API,詳見 API 參考中標記為「20+」的 API。
ArkGraphics 3D
新增支持從屏幕指定位置發射射線,檢測並返回所有命中的 3D 物體信息的能力。
ArkUI
文本與輸入組件能力增強。包括:
新增文本裝飾線樣式,支持對文本設置刪除線和下劃線。
文本組件新增支持定義所設置的文本行間距是否對首行生效。
文本組件的基礎定義新增支持設置文本超長時的顯示效果。
文本輸入組件(TextInput、TextArea、Search)新增驗證碼類型的輸入模式 ONE_TIME_CODE。同時也對應提供的 C API 屬性 ARKUI_TEXTINPUT_TYPE_ONE_TIME_CODE。
文本組件新增文本描邊樣式,支持設置描述寬度和顏色。
新增 C API,支持統計文本組件中的文本行數(NODE_TEXT_LINE_COUNT)。
新增 C API,支持觸發 Span 組件的長按事件(NODE_TEXT_SPAN_ON_LONG_PRESS)。
Refresh 支持設置最大下拉距離。
Tabs 在滑動頁面切換時,支持設置翻頁動畫曲線。
滾動類組件支持設置滾動條的起始和末尾邊距。
Swiper 組件支持在顯示區域上方或前方插入或刪除數據時,設置是否保持可見內容的位置不變。
拖拽事件支持獲取事件發生時所在的屏幕 ID。
圖形變化過程中,支持設置單個方向的旋轉角。
自定彈窗支持獲取初始化等彈窗狀態。
優化柵格布局斷點,若未配置更小斷點的柵格列數,系統取已配置的更大斷點的柵格列數補全未配置的柵格列數。
新增 ToolBarItem 組件,支持為窗口標題欄添加工具欄項。
新增無障礙事件的相關能力,在系統開啟無障礙模式後,提供攔截無障礙事件的能力。
支持自定義開啟 / 禁止角標顯示。
支持查詢當前 ComponentContent 對象是否已解除與後端實體節點的引用關係。
新增 C API,支持通過百分比或具體數值形式設置組件平移(NODE_TRANSLATE_WITH_PERCENT)。
繪製類組件支持通過 attributeModifier 動態設置屬性方法。
CanvasRenderingContext2D 支持繪製圓角矩形。
ArkWeb
新增支持在長按彈出菜單時設置振動效果。
當 Web 頁面觸發 window.open (url, name) 時,支持根據 name 查找是否存在已綁定的 Web 實例。
ArkWeb 基於谷歌 Chromium 內核開發,使用的 Chromium 版本升級為 M132。
新增支持 ArkWeb 和客戶端同步調用 JSBridge。
新增支持設置應用級自定義用戶代理。
新增支持查詢 / 註冊取消 WebViewController 與 Web 組件的綁定狀態。
上下文菜單新增支持撤銷 / 重做 / 粘貼為純文本操作。
Web 組件提供畫中畫功能,應用可在網頁中創建浮動窗口以播放視頻。
Audio Kit
新增支持查詢指定的 source type 是否支持回聲消除。
Basic Services Kit
新增設備類型枚舉值,可用於校驗 deviceType 的返回值。
Data Augmentation Kit
【新增 Kit】Data Augmentation Kit(數據增強套件)提供知識庫、知識檢索、知識問答(RAG)、圖 / 圖譜構建等數據底座增強能力,打造個性化智慧數據平台,實現個性化智慧體驗。
Device Certificate Kit
新增支持根據編碼類型獲取 X509 證書的頒發者名稱,以及證書吊銷列表的頒發者名稱。
Device Security Kit
新增支持數字盾服務,可保障用戶設置、修改、認證密碼時密碼信息不被攻擊者截取,並且在信息認證過程中呈現的信息不被攻擊者覆蓋、篡改。
新增防窺保護,支持應用根據窺視狀態保護用戶隱私,如非機主狀態下不進行個性化推薦,隱藏瀏覽記錄、支付記錄、收藏記錄等敏感信息。
Enterprise Space Kit
【新增 Kit】Enterprise Space Kit(企業數字空間服務)為企業安全管控類 MDM 應用提供高效、智能的數據傳輸能力,支持空間數據的管理與應用服務。通過嚴格的空間數據傳輸審核流程,確保數據傳輸的安全與合規性,實現空間數據的獨立管理與隔離。
Graphics Accelerate Kit
新增遊戲啟動加速服務。
Location Kit
新增 POI(興趣點)的定義,提供 POI 的信息查詢能力。
新增支持獲取兩個位置之間直線距離的能力。
MDM Kit
新增支持禁用公網環境下升級的能力。
允許設置禁用 / 啟用的特性新增設備維修模式(maintenanceMode)、備份恢復能力(backupAndRestore}、收發彩信能力(mms)。
Online Authentication Kit
新增支持通行密鑰服務。
Remote Communication Kit
在使用 HttpEventsHandler 處理回調的場景下,新增支持返回 Request。
在設置 dnsRules 的場景下,新增支持 Happy Eyeballs 競速連接。
Scan Kit
默認界面掃碼能力支持模擬器。
自定義界面掃碼能力支持模擬器。
Screen Time Guard Kit
【新增 Kit】在應用安全隱私保護前提下,Screen Time Guard Kit(屏幕時間守護服務)為開發者提供屏幕使用時間管控、應用使用限制等開放能力,滿足不同用戶對時間管理多樣化訴求,更好的服務終端用戶。
Share Kit
碰一碰分享支持手機與 PC / 2in1 設備間分享。
碰一碰分享支持 PC / 2in1 設備上的應用沙箱接收分享數據。
Test Kit
新增支持多種場景下輸入文本的測試能力。
UI Design Kit
組件導航新增設置自定義區域、標題欄動態顯隱、半模態樣式、圖標類型設置的能力。
新增 HdsSideBar 組件,支持應用使用側邊欄組件實現自定義側邊欄和內容區。
新增 HdsSideMenu 組件,支持應用設置側邊欄對應的一級菜單和二級菜單,並顯示其新消息數量。
新增 HdsTabs 容器組件,支持頁簽欄分割線常隱、常顯和漸進顯隱。
新增 HdsSnackBar 彈窗,支持文本圖標展示和按鈕操作區,為應用提供簡短通知和操作。
新增 HdsActionBar 組件,支持有主按鈕展開和收起的多按鈕操作動效,支持無主按鈕的多按鈕操作區。
新增 HdsListItemCard 組件,支持應用使用 HDS 的列表卡片組件實現多設備上的系統列表卡片樣式。
新增 HdsListItem 組件,支持應用使用 HDS 的列表組件實現多設備上的系統列表樣式以及橫滑刪除效果。
新增 UI 界面場景下的光影效果的能力。
調試工具
打包工具新增通用歸一指令。