• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# OpenHarmony 6.0 Beta1
2
3
4## 版本概述
5
6OpenHarmony 6.0 Beta1版本进一步增强ArkUI组件能力,提供更安全、更灵活的组件布局;进一步增强窗口能力,新增支持窗口处理文本显示的能力;进一步增强分布式数据管理能力,支持管理资产和资产组,支持应用对标准化数据进行展示;进一步位置服务、输入法框架的相关能力;等等。
7
8更详细的特性新增与增强的说明如下:
9
10
11### 应用框架
12
13- 新增AppServiceExtensionAbility模块,提供后台服务相关扩展能力,包括后台服务的创建、销毁、连接、断开等生命周期回调。([API参考](https://gitee.com/openharmony/docs/blob/OpenHarmony-6.0-Beta1/zh-cn/application-dev/reference/apis-ability-kit/js-apis-app-ability-appServiceExtensionAbility.md)14
15- 新增支持应用查询自身权限授权状态信息。([API参考](https://gitee.com/openharmony/docs/blob/OpenHarmony-6.0-Beta1/zh-cn/application-dev/reference/apis-ability-kit/js-apis-abilityAccessCtrl.md#getselfpermissionstatus20)16
17
18### ArkUI
19
20- 组件基础能力增强:
21  - 组件背景安全区默认延伸:当组件与非安全区邻接时(包括SafeAreaPadding,AI导航栏,状态栏),组件背景默认延伸到非安全区,提升沉浸式开发体验。([API参考](https://gitee.com/openharmony/docs/blob/OpenHarmony-6.0-Beta1/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-universal-attributes-background.md#background20)22  - 忽略组件布局安全区边缘:当组件与非安全区邻接时(包括SafeAreaPadding,AI导航栏,状态栏),组件设置忽略布局安全区边缘后可布局到非安全区。([API参考](https://gitee.com/openharmony/docs/blob/OpenHarmony-6.0-Beta1/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-universal-attributes-expand-safe-area.md#ignorelayoutsafearea20)23  - 基础布局能力:宽高支持LayoutPolicy布局能力,包括自适应父组件matchParent,自适应内容wrapContent,自适应内容(忽略父组件的约束)fitAtIdealSize。([API参考](https://gitee.com/openharmony/docs/blob/OpenHarmony-6.0-Beta1/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-types.md#layoutpolicy15)24
25- 新增支持对Navigation双栏模式设置默认占位页。([API参考](https://gitee.com/openharmony/docs/blob/OpenHarmony-6.0-Beta1/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-basic-components-navigation.md#splitplaceholder20)26
27- UX视觉效果优化:菜单与拖拽过渡,菜单跟随效果优化:拖拽发起时,实时更新菜单位置;菜单整体跟随拖拽跟手图;跟手图存在缩放场景时,菜单与跟手图之间的间隔整体相对合理。
28
29- 通过XComponent组件新开的lockCanvas接口,开发者可获取到Drawing Canvas对应的ArkTS对象,使用该对象执行绘制指令会直接绘制到XComponent上,相较于基于NDK接口绘制,更易用。([API参考](https://gitee.com/openharmony/docs/blob/OpenHarmony-6.0-Beta1/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-basic-components-xcomponent.md#lockcanvas20)30
31- 新增支持取消隐式动画的能力。([API参考](https://gitee.com/openharmony/docs/blob/OpenHarmony-6.0-Beta1/zh-cn/application-dev/reference/apis-arkui/js-apis-arkui-frameNode.md#cancelanimations20)32
33- 保存控件新增支持图标和文字的自定义能力。([API参考](https://gitee.com/openharmony/docs/blob/OpenHarmony-6.0-Beta1/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-security-components-savebutton.md#savebuttonattribute)34
35
36### 窗口管理
37
38- 新增支持窗口显示时默认不获取焦点,点击后可获取焦点。([API参考](https://gitee.com/openharmony/docs/blob/OpenHarmony-6.0-Beta1/zh-cn/application-dev/reference/apis-arkui/js-apis-window.md#showwindow20)39
40- 新增支持输入法动画开始前和结束后的回调,方便应用进行输入法弹出与收回动画的响应。([API参考](https://gitee.com/openharmony/docs/blob/OpenHarmony-6.0-Beta1/zh-cn/application-dev/reference/apis-arkui/js-apis-window.md#onkeyboardwillshow20)
41
42### 图形
43
44新增支持中西文自动间距,支持排版时去除行位空格;新增支持修改文本颜色无需重新排版;新增支持不跟随系统高对比度文字开关设置。([API参考](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkgraphics2d/js-apis-graphics-text.md#paragraphstyle)
45
46### 包管理
47
48- 新增setShortcutVisibleForSelf接口,支持设置当前应用的快捷方式是否显示。([API参考](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-ability-kit/js-apis-shortcutManager.md)49
50- 新增getAbilityInfo接口,支持根据指定的uri获取应用的ability信息。([API参考](https://gitee.com/openharmony/docs/blob/OpenHarmony-6.0-Beta1/zh-cn/application-dev/reference/apis-ability-kit/js-apis-bundleManager.md#bundlemanagergetabilityinfo20)51
52
53### 分布式数据管理
54
55- 新增支持设置资产和资产组的相关接口。([指南](https://gitee.com/openharmony/docs/blob/OpenHarmony-6.0-Beta1/zh-cn/application-dev/database/data-sync-of-distributed-data-object.md#%E8%B5%84%E4%BA%A7%E5%90%8C%E6%AD%A5%E6%9C%BA%E5%88%B6)56
57- 新增提供基于标准化数据结构的标准卡片控件接口,支持应用对标准化数据结构进行可视化展示。
58
59- UDMF新增DataHub、系统分享、picker、右键菜单这三类数据通道的生命周期管理能力,提供ArkTS和C API。([API参考-ArkTS](https://gitee.com/openharmony/docs/blob/OpenHarmony-6.0-Beta1/zh-cn/application-dev/reference/apis-arkdata/js-apis-data-unifiedDataChannel.md#intention)、[API参考-C API](https://gitee.com/openharmony/docs/blob/OpenHarmony-6.0-Beta1/zh-cn/application-dev/reference/apis-arkdata/capi-udmf-h.md#%E6%9E%9A%E4%B8%BE%E7%B1%BB%E5%9E%8B%E8%AF%B4%E6%98%8E)60  其中DataHub仅C API为本次新增,ArkTS已支持。
61
62
63### 分布式软总线
64
65新开放底层连接能力接口,实现连接能力提升。([指南](https://gitee.com/openharmony/docs/blob/OpenHarmony-6.0-Beta1/zh-cn/application-dev/distributedservice/linnkEnhance_development-guide.md)66
67
68### 分布式服务
69
70新增C API支持获取本地设备名称。([API参考](https://gitee.com/openharmony/docs/blob/OpenHarmony-6.0-Beta1/zh-cn/application-dev/reference/apis-distributedservice-kit/capi-devicemanager.md)71
72
73### 事件通知
74
75新增支持三方应用获取通知响铃震动等设置信息。([API参考](https://gitee.com/openharmony/docs/blob/OpenHarmony-6.0-Beta1/zh-cn/application-dev/reference/apis-notification-kit/js-apis-notificationManager.md#notificationmanagergetnotificationsetting20)76
77
78### 语言编译器运行时
79
80- 新增针对系统JSVM引擎API调用内存泄漏问题的定位能力。([指南](https://gitee.com/openharmony/docs/blob/OpenHarmony-6.0-Beta1/zh-cn/application-dev/napi/jsvm-frequently-questions.md)81
82- 新增FastBuffer对象定义。FastBuffer对象是更高效的Buffer容器,用于表示固定长度的字节序列,是专门存放二进制数据的缓存区。([指南](https://gitee.com/openharmony/docs/blob/OpenHarmony-6.0-Beta1/zh-cn/application-dev/reference/apis-arkts/js-apis-fastbuffer.md)83
84- 新增支持以动态序列化方式生成XML文件。([API参考](https://gitee.com/openharmony/docs/blob/OpenHarmony-6.0-Beta1/zh-cn/application-dev/reference/apis-arkts/js-apis-xml.md)85
86
87### 基础通信
88
89Wi-Fi新增支持连接候选网络时提示确认是否信任该网络,并提供确认的回调。([API参考](https://gitee.com/openharmony/docs/blob/OpenHarmony-6.0-Beta1/zh-cn/application-dev/reference/apis-connectivity-kit/js-apis-wifiManager.md#wifimanagerconnecttocandidateconfigwithuseraction20)90
91
92### 位置服务
93
94新增支持获取两个位置之间直线距离的能力。([API参考](https://gitee.com/openharmony/docs/blob/OpenHarmony-6.0-Beta1/zh-cn/application-dev/reference/apis-location-kit/js-apis-geoLocationManager.md#geolocationmanagergetdistancebetweenlocations20)95
96
97### 多模输入
98
99新增支持触屏上报浮点类型坐标。
100
101
102### DFX
103
104- 新增使用HiDebug对应用主线程进行栈回溯的能力。([指南](https://gitee.com/openharmony/docs/blob/OpenHarmony-6.0-Beta1/zh-cn/application-dev/dfx/hidebug-guidelines-ndk.md#%E4%BD%BF%E7%94%A8hidebug%E5%AF%B9%E5%BA%94%E7%94%A8%E4%B8%BB%E7%BA%BF%E7%A8%8B%E8%BF%9B%E8%A1%8C%E6%A0%88%E5%9B%9E%E6%BA%AF)105
106- 支持sanitizer事件对接到HiAppEvent。([指南](https://gitee.com/openharmony/docs/blob/OpenHarmony-6.0-Beta1/zh-cn/application-dev/dfx/hiappevent-watcher-address-sanitizer-events.md)107
108
109### 安全
110
111- 证书管理新增openAuthorizeDialog接口,支持拉起用户证书凭据授权界面,用户授权后应用可使用授权的证书凭据进行双向TLS认证或文档签名。([API参考](https://gitee.com/openharmony/docs/blob/OpenHarmony-6.0-Beta1/zh-cn/application-dev/reference/apis-device-certificate-kit/js-apis-certManagerDialog.md#certificatemanagerdialogopenauthorizedialog20)112
113- 加解密算法库框架提供了非对称加解密、签名、密钥协商、密钥派生、消息认证码、随机数的C接口;提供了ASN1格式和R|S格式的sm2签名数据互转能力;新增支持DES算法。([指南](https://gitee.com/openharmony/docs/blob/OpenHarmony-6.0-Beta1/zh-cn/application-dev/security/CryptoArchitectureKit/Readme-CN.md)114
115- 证书算法库支持获取utf-8编码的证书或证书吊销列表的颁发者名称。([API参考](https://gitee.com/openharmony/docs/blob/OpenHarmony-6.0-Beta1/zh-cn/application-dev/reference/apis-device-certificate-kit/js-apis-cert.md#tostring20)116
117
118### 输入法框架
119
120- 悬浮软键盘和候选词窗口新增支持startMoving。([API参考](https://gitee.com/openharmony/docs/blob/OpenHarmony-6.0-Beta1/zh-cn/application-dev/reference/apis-ime-kit/js-apis-inputmethodengine.md#startmoving15)121
122- 新增支持通过hdc命令管理输入法。([指南](https://gitee.com/openharmony/docs/blob/OpenHarmony-6.0-Beta1/zh-cn/application-dev/inputmethod/inputmethod-hdc-commands-guide.md)123
124- 新增支持编辑框放弃正在输入的文字。([API参考](https://gitee.com/openharmony/docs/blob/OpenHarmony-6.0-Beta1/zh-cn/application-dev/reference/apis-ime-kit/js-apis-inputmethod.md#discardtypingtext20)125
126- 新增支持感知到编辑框中的占位文本和所属Ability的名字。([API参考](https://gitee.com/openharmony/docs/blob/OpenHarmony-6.0-Beta1/zh-cn/application-dev/reference/apis-ime-kit/js-apis-inputmethodengine.md#editorattribute)127
128- 新增支持短信验证码编辑框。([API参考](https://gitee.com/openharmony/docs/blob/OpenHarmony-6.0-Beta1/zh-cn/application-dev/reference/apis-ime-kit/js-apis-inputmethod.md#textinputtype10)129
130- 新增支持自动大小写模式。([API参考](https://gitee.com/openharmony/docs/blob/OpenHarmony-6.0-Beta1/zh-cn/application-dev/reference/apis-ime-kit/js-apis-inputmethodengine.md#capitalizemode20)131
132
133## 配套关系
134
135**表1** 版本软件和工具配套关系
136
137| 软件 | 版本 | 备注 |
138| -------- | -------- | -------- |
139| OpenHarmony | 6.0 Beta1 | NA |
140| Public SDK | Ohos_sdk_public 6.0.0.34 (API Version 20 Beta1) | 面向应用开发者提供,不包含需要使用系统权限的系统接口。通过DevEco Studio默认获取的SDK为Public SDK。 |
141| HUAWEI DevEco Studio(可选) | 6.0.0 Beta1 | OpenHarmony应用开发推荐使用。<br />*待发布后提供*。 |
142| HUAWEI DevEco Device Tool(可选) | 4.0 Release | OpenHarmony智能设备集成开发环境推荐使用。<br />[请点击这里获取](https://device.harmonyos.com/cn/develop/ide#download)。 |
143
144
145## 源码获取
146
147
148### 前提条件
149
1501. 注册码云gitee帐号。
151
1522. 注册码云SSH公钥,请参考[码云帮助中心](https://gitee.com/help/articles/4191)153
1543. 安装[git客户端](https://gitee.com/link?target=https%3A%2F%2Fgit-scm.com%2Fbook%2Fzh%2Fv2%2F%25E8%25B5%25B7%25E6%25AD%25A5-%25E5%25AE%2589%25E8%25A3%2585-Git)和[git-lfs](https://gitee.com/vcs-all-in-one/git-lfs?_from=gitee_search#downloading)并配置用户信息。
155   ```
156   git config --global user.name "yourname"
157   git config --global user.email "your-email-address"
158   git config --global credential.helper store
159   ```
160
1614. 安装码云repo工具,可以执行如下命令。
162   ```
163   curl -s https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > /usr/local/bin/repo  #如果没有权限,可下载至其他目录,并将其配置到环境变量中chmod a+x /usr/local/bin/repo
164   pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests
165   ```
166
167
168### 通过repo获取
169
170**方式一(推荐)**
171
172通过repo + ssh 下载(需注册公钥,请参考[码云帮助中心](https://gitee.com/help/articles/4191))。
173
174- 从版本分支获取源码。可获取该版本分支的最新源码,包括版本发布后在该分支的合入。
175   ```
176   repo init -u git@gitee.com:openharmony/manifest.git -b OpenHarmony-6.0-Beta1 --no-repo-verify
177   repo sync -c
178   repo forall -c 'git lfs pull'
179   ```
180
181- 从版本发布Tag节点获取源码。可获取与版本发布时完全一致的源码。
182   ```
183   repo init -u git@gitee.com:openharmony/manifest.git -b refs/tags/OpenHarmony-v6.0-Beta1 --no-repo-verify
184   repo sync -c
185   repo forall -c 'git lfs pull'
186   ```
187
188**方式二**
189
190通过repo + https 下载。
191
192- 从版本分支获取源码。可获取该版本分支的最新源码,包括版本发布后在该分支的合入。
193   ```
194   repo init -u https://gitee.com/openharmony/manifest -b OpenHarmony-6.0-Beta1 --no-repo-verify
195   repo sync -c
196   repo forall -c 'git lfs pull'
197   ```
198
199- 从版本发布Tag节点获取源码。可获取与版本发布时完全一致的源码。
200   ```
201   repo init -u https://gitee.com/openharmony/manifest -b refs/tags/OpenHarmony-v6.0-Beta1 --no-repo-verify
202   repo sync -c
203   repo forall -c 'git lfs pull'
204   ```
205
206
207### 从镜像站点获取
208
209
210**表2** 获取源码路径
211
212| 版本源码                                | **版本信息** | **下载站点**                                                 | **SHA256校验码**                                             | **软件包容量** |
213| --------------------------------------- | ------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | -------- |
214| 全量代码(标准、轻量和小型系统)        | 6.0 Beta1    | [站点](https://repo.huaweicloud.com/openharmony/os/6.0-Beta1/code-v6.0-Beta1.tar.gz) | [SHA256校验码](https://repo.huaweicloud.com/openharmony/os/6.0-Beta1/code-v6.0-Beta1.tar.gz.sha256) | 49.1 GB |
215| Hi3861解决方案(二进制)        | 6.0 Beta1    | [站点](https://repo.huaweicloud.com/openharmony/os/6.0-Beta1/hispark_pegasus.tar.gz) | [SHA256校验码](https://repo.huaweicloud.com/openharmony/os/6.0-Beta1/hispark_pegasus.tar.gz.sha256) | 28.4 MB |
216| Hi3516解决方案-LiteOS(二进制) | 6.0 Beta1    | [站点](https://repo.huaweicloud.com/openharmony/os/6.0-Beta1/hispark_taurus_LiteOS.tar.gz) | [SHA256校验码](https://repo.huaweicloud.com/openharmony/os/6.0-Beta1/hispark_taurus_LiteOS.tar.gz.sha256) | 350.0 MB |
217| Hi3516解决方案-Linux(二进制)  | 6.0 Beta1    | [站点](https://repo.huaweicloud.com/openharmony/os/6.0-Beta1/hispark_taurus_Linux.tar.gz) | [SHA256校验码](https://repo.huaweicloud.com/openharmony/os/6.0-Beta1/hispark_taurus_Linux.tar.gz.sha256) | 223.6 MB |
218| RK3568标准系统解决方案(二进制)        | 6.0 Beta1    | [站点](https://repo.huaweicloud.com/openharmony/os/6.0-Beta1/dayu200_standard_arm32.tar.gz) | [SHA256校验码](https://repo.huaweicloud.com/openharmony/os/6.0-Beta1/dayu200_standard_arm32.tar.gz.sha256) | 	9.7 GB |
219| 标准系统Public SDK包(Mac)             | 6.0.0.34 | [站点](https://repo.huaweicloud.com/openharmony/os/6.0-Beta1/ohos-sdk-mac-public.tar.gz) | [SHA256校验码](https://repo.huaweicloud.com/openharmony/os/6.0-Beta1/ohos-sdk-mac-public.tar.gz.sha256) | 1.3 GB |
220| 标准系统Public SDK包(Mac-M1)             | 6.0.0.34  | [站点](https://repo.huaweicloud.com/openharmony/os/6.0-Beta1/L2-SDK-MAC-M1-PUBLIC.tar.gz) | [SHA256校验码](https://repo.huaweicloud.com/openharmony/os/6.0-Beta1/L2-SDK-MAC-M1-PUBLIC.tar.gz.sha256) | 1.2 GB |
221| 标准系统Public SDK包(Windows/Linux)   | 6.0.0.34   | [站点](https://repo.huaweicloud.com/openharmony/os/6.0-Beta1/ohos-sdk-windows_linux-public.tar.gz) | [SHA256校验码](https://repo.huaweicloud.com/openharmony/os/6.0-Beta1/ohos-sdk-windows_linux-public.tar.gz.sha256) | 3.2 GB |
222
223
224## 修复缺陷列表
225
226**表3** 修复缺陷ISSUE列表
227
228| ISSUE单 | 问题描述 |
229| ------- | ------- |
230| IC313T | 图库缩略图列表滑动的动画帧率未达到基线要求。 |
231| IC04TG | 进程com.ohos.note下的com.ohos.note线程有一定概率出现因libarkweb_engine.so导致的cppcrash。  |
232| IBZYWM | 进程com.ohos.note下的CompositorGpuTh线程有一定概率出现因libmali-bifrost-g52-g7p0-ohos.so导致的cppcrash。  |
233| IC57IO | 桌面->右上角下划进入控制中心->点击控制中心飞行模式,该操作按钮功能失效。  |
234| IC4ZPS | 执行XTS测试时,ActslocationErrorCodeApiTest测试套因RK3568开发板位置服务不支持Geofence能力导致执行结果出现失败项。  |
235| IC32I0 | 浏览器微博首页滑动、浏览器天猫界面缩放的动画帧率未达到基线要求。 |
236| IBTCKR | SystemUI状态栏下拉到内容渲染耗完成时的完整用时可能稍长(160+ ms)。 |
237| IBBZPS | 进程com.ohos.systemui下的OS_IPC_0_1067线程小概率出现cppcrash,崩溃栈:ld-musl-arm.so.1(__libc_free+172) |
238| IBE36X<br />IBO3MF | 进程render_service小概率出现因SERVICE_BLOCK导致的的sysfreeze问题。 |
239| IC32SL<br />IBE47X | 首次启动浏览器到启动完成的耗时稍长,未达到基线要求。 |
240| IBUCOT | com.ohos.settingsdata进程的常驻内存实测值为16MB,远超基线要求。  |
241| IC4UFM | 通话拨号盘按键的按键响应时延稍长,未达到基线要求。  |
242| IC22OQ | 进程com.ohos.note下的RSRenderThread线程小概率出现因libskia_canvaskit.z.so导致的cppcrash。  |
243| IC4D3P | 开机和重启的耗时稍长,未达到基线要求。 |
244
245
246## 遗留缺陷列表
247
248**表4** 遗留缺陷列表
249
250| ISSUE | 问题描述 | 影响 | 计划解决日期 |
251| -------- | -------- | -------- | -------- |
252| ICAWPJ | 执行XTS测试时,在之前的case注册了on的callback(其中callback是一个case的局部函数),之后没有通过off解除注册,在后面的case也触发了此callback,但是因其引用的js函数已经析构,导致执行结果出现失败项。 | 阻塞特定场景下的XTS测试。 | 2025年6月20日已在master解决 |
253| ICD55I | 执行XTS测试时,ActsTelephonyContactTest测试套因RK3568开发板因联系人服务获取datashare超时限制过长导致执行结果出现失败项。 | 阻塞特定场景下的XTS测试。 | 2025年6月20日已在master解决 |
254| ICENKX | 执行XTS测试时,创建资产接口业务码未做区分导致执行结果出现失败项。 | 阻塞特定场景下的XTS测试。 | 2025年6月20日已在master解决 |
255| IC2I9O | 仿抖音应用视频播放过程中滑动评论区的帧率略低于基线要求。 | 轻微影响使用体验。 | 2025年7月30日 |
256| ICE0E0 | 进程com.ohos.systemui有较大概率出现因INPUT_EVENT_SOCKET_TIMEOUT导致的sysfreeze问题。 | 系统异常,重启可恢复。 | 2025年7月30日 |
257| ICCUL7 | 进程/system/bin/bootanimation下的OS_IPC_1_743线程有一定概率出现因libaccessibilityconfig.z.so崩溃导致的cppcrash。 | 系统异常,重启可恢复。 | 2025年7月30日 |
258| ICCXYS | 进程foundation下的OS_IPC_6_979线程小概率出现因libhilog.so崩溃导致的cppcrash。 | 系统异常,重启可恢复。 | 2025年7月30日 |
259| ICE88H<br />ICE85X<br />IBUCIZ | 进程com.ohos.systemuicom.ohos.launchercom.example.kik占用内存稍高,未达基线要求。 | 内存占用率升高,用户无感知。 | 2025年7月30日 |
260
261