1# OpenHarmony 5.0.0 Release
2
3
4## 版本概述
5
6OpenHarmony 5.0.0 Release版本标准系统能力持续完善。相比OpenHarmony 5.0 Beta1,Release版本做出了如下特性新增或增强:
7
8应用框架新增更多生命周期管理能力、提供子进程相关能力,可以对应用运行时的任务执行进行更精细的调度和管理;ArkUI进一步开放自定义节点的渲染能力;应用包管理提升了应用打包效率,丰富了终端用户使用应用时的可操作场景(如创建应用分身、创建桌面快捷方式等);分布式数据管理能力进一步增强,在保证数据合理共享的前提下增强安全性,其他模块能力适配Sendable机制也得到了增强;文件管理进一步完善Picker的能力,对文件资源做到合理管控权限和合理使用;媒体在音视频播放、录制方面能力进一步增强,新增支持多个音视频、图片的编码格式,支持更细节的播控操作;相机提供更强大的能力,丰富终端用户拍照场景。
9
10多个子系统进一步对标ArkTS能力补齐NDK的C API能力,如ArkUI适配三方框架的能力、数据管理UDMF、图形绘制、播放框架、相机、图形编解码、网络管理、国际化、时间时区、输入法框架、剪贴板等;
11
12更详细的特性新增与增强的说明如下:
13
14
15### 应用框架
16
17- 支持创建JS / Native子进程,开发者可以把耗时操作放到子进程中执行。
18
19- Ability生命周期监听支持onNewWant等更多生命周期。
20
21- 支持Ability在不主动销毁自己的情况下,将AbilityResult结果返回给调用方。
22
23- Context支持Sendable对象转换,用于多线程传递Context。
24
25- 支持应用级别的字体设置。
26
27
28### ArkUI
29
30- 进一步增强了组件自定义能力,新增组件modifier、ContentModifier和DrawModifier,支持基于已有组件新增属性、自定义组件内容和完全自绘制。
31
32- 开放了自定义节点和Native的渲染节点。[自定义节点](https://gitee.com/OpenHarmony/docs/blob/master/zh-cn/application-dev/ui/arkts-user-defined.md)是指具备底层实体节点的部分基础能力的节点对象,这些节点能够通过自定义占位节点与原生组件进行混合显示。自定义节点可以具备单个节点的测算布局、设置基础属性、设置事件监听、自定义绘制渲染内容的自定义能力。包括FrameNode、RenderNode、BuilderNode三类对象。详细如下:
33  - BuilderNode:提供能够挂载原生组件的自定义节点BuilderNode。
34  - FrameNode:提供自定义节点FrameNode,表示组件树的实体节点。NodeController可通过BuilderNode持有的FrameNode将其挂载到NodeContainer上,也可通过FrameNode获取RenderNode,挂载到其他FrameNode上。
35  - RenderNode:提供自绘制渲染节点RenderNode,支持在Native侧完成自定义绘制需求。
36  - NodeController:提供NodeController用于实现自定义节点的创建、显示、更新等操作,并负责将自定义节点挂载到NodeContainer上。
37
38- 适用于三方框架的组件NDK能力增强,涵盖组件创建、属性设置、事件注册、自定义能力、组件树构建。
39
40- Navigation组件能力增强,包括单双栏切换动效、转场动画的打断和接续,以及页面生命周期的监听能力。
41
42- 控件视觉、动效和交互刷新,以及支持适老化、镜像语言和屏幕朗读。
43
44- 菜单和弹窗类组件支持开发者组定义颜色、形状、圆角、大小、位置和阴影。
45
46
47### 应用包管理
48
49- 支持应用分身的接入和管理,应用可以通过简单的配置即可接入应用分身。
50
51- 支持桌面快捷方式,用户可以动态添加快捷方式到桌面。
52
53- 支持系统级HSP和ArkWeb独立升级能力,支持独立更新预置的应用。
54
55- 支持OTA升级异常中断后恢复机制,OTA升级流程中出现断电、服务crash,重启时恢复OTA流程,继续安装、更新应用;
56
57- 提供cache目录自动清理能力,支持存储管理在设备空间不足时自动清理cache目录。
58
59- 支持Native软件包,提供Native软件包的打包、安装和卸载能力。
60
61- 打包工具打包app时,对app包整体压缩,减少上架app的包大小。
62
63
64### 分布式软总线
65
66IPC提供CAPI基础接口能力,包括序列化/反序列化、消息收发处理接口等。
67
68
69### 分布式数据管理
70
71- RelationalStore&Preferences支持共沙箱数据的访问方式。
72
73- RDB支持只读方式打开。
74
75- UDMF支持UTD与MIME Type的兼容性查询。
76
77- 迁移场景数据资产同步优化。
78
79- 支持E类加密的分布式数据管理。
80
81- 倒排索引构建场景,支持应用指定外挂分词器。
82
83- 基于NDK的C API支持UDMF数据跨设备拖拽能力。
84
85
86### 分布式硬件
87
88- 提供ACL精细化管理:根据业务的设备、用户、账号、包名对ACL进行精细的增、删、改、查操作。
89
90- 质量加固,提高功能稳定性和可靠性。
91
92### 分布式DeviceProfile
93
94- 设备数据分级重构,提高对数据增删改查的执行效率。
95
96- 质量加固,后台建立链接功能优化,提高稳定性和可靠性。
97
98### 文件管理
99
100- 支持文件增量备份的能力。
101
102- 提供备份应用获取备份数据量详情的接口,允许应用上报待备份数据记录数(如:短信条数),支持备份恢复过程中的异常事件上报。
103
104- 新增支持SA接入备份恢复框架。
105
106- 增强Picker能力:提供Audio Picker一次多选的能力;新增Download Picker,应用可直接将文件保存到“Download/包名级”目录下,且后续对该目录的访问无需申请权限,补齐浏览器等应用的下载体验。
107
108- 支持应用通过申请权限等方式获取公共目录(Download、Desktop、Document)的访问权限(部分设备支持,需通过syscap判断),未申请权限无法直接访问。
109
110- 支持应用通过FilePicker的方式选择文件或目录并获取对该目录或文件的临时访问权限,并支持持久化访问能力,未持久化的文件或目录,在应用退出后无法再继续访问。
111
112- 新增CreateStream、fdopenStream 等流式的文件访问接口。
113
114- 新增设置和获取扩展属性的接口。
115
116
117### 图形图像及窗口
118
119**图形图像**
120
121- 基于NDK的C API的NativeImage模块新增支持NativeWindowBuffer。
122
123- 基于NDK的C API新增支持NativeVsync,支持单帧多次回调能力。
124
125- 基于NDK的C API新增支持可变帧率的能力。
126
127- ColorSpaceManager支持sendable能力。
128
129- 字体引擎支持文字阴影能力,支持下划线对齐。
130
131- 图形绘制接口完善绘制相关能力。
132
133**窗口**
134
135- 提供display.getDisplayByIdSync接口配合多屏特性使用,支持应用通过id同步获取Ability所在屏幕信息 。
136
137- 支持获取屏幕可用区信息。
138
139- 支持在ArkUI中根据页面颜色设置状态栏文本颜色。
140
141
142### 媒体
143
144**音频**
145
146- 音频焦点增强:支持焦点会话,允许应用设置与其他应用的并发播放策略,允许应用静音播放时不打断后台播放中的音频。
147
148- 新增支持DP、USB耳机等更多的音频发声设备,支持切换默认发声设备功能(听筒和扬声器)。
149
150- 新增视频通话的音频流类型,优化该场景下的音频流播放体验。
151
152- 新增统一音量组件,方便使用、降低开发复杂度。
153
154- 支持应用内投播组件样式的自定义。
155
156- 支持铃音列表查询和自定义铃音设置。
157
158**播放**
159
160- 播放器起播、Seek性能优化,降低时延。
161
162- 新增多种播放协议或格式:支持DASH流媒体协议播放;支持AMR、APE、WAV PCM-MULAW格式音频播放。
163
164- 新增多种播放控制的能力:支持多音轨视频播放、播放视频过程更换输出Surface、静音播放、精准Seek、设置播放区间、字幕。
165
166- 支持配置流媒体缓冲大小;支持音频Offload模式。
167
168- 流媒体播放能力增强:优化流媒体缓存策略,减少卡顿。
169
170**录制**
171
172音频录制能力增强:支持mp3 、WAV  PCM -MULAW格式音频录制。
173
174**录屏**
175
176- 支持对应用自身隐私窗口豁免录屏保护,提供隐私确认窗口和录屏状态提示。
177
178- 支持录屏时排除指定窗口的画面。
179
180- 支持配置屏幕旋转并可动态调整旋转参数。
181
182- 支持麦克风和系统音同时录制。
183
184**音视频编解码**
185
186新增AVTranscoder转码接口,支持降低码率,输出视频编码AVC、音频编码AAC、封装格式MP4的视频文件,减少传输/存储数据量。
187
188**DRM**
189
190- AVPlayer/AVCodec支持DASH协议节目的DRM信息解析、支持TS封装的H265视频格式的解密、支持音频解密。
191
192- AVCodec DRM适配增加解密参数设置。
193
194**相机**
195
196- 新增模式化能力,包括:延时摄影、全景、流光快门、大光圈录像、荧光摄影。
197
198- 新增相机PerConfig一键配置机制,确保相机效果一致,降低开发复杂度。
199
200- 优化分段式流程,提升拍照/录像的性能与质量。
201
202- 对标ArkTS API能力,补齐相关C API。
203
204- 增强相机使用体验,包括:镜像、变焦、防抖、连拍、相机状态通知等。
205
206**图片**
207
208- EXIF读写能力增强,支持EXIF批量读写,GIF支持获取播放次数信息。
209
210- 支持HDR能力:HDR双层编解码、HDR与SDR互转。
211
212- 编解码格式增强,支持HEIF编解码,DNG解码。
213
214- 编创框架基于NDK的C API补齐,包括:效果器基类、滤镜基类、自定义算法。
215
216
217### 事件通知
218
219- CEM工具新增支持发布自定义公共事件。
220
221- Emitter新增泛型接口,可以用来直接传递Sendable对象。
222
223- 支持同步查询通知的使能状态。
224
225
226### 基础通信
227
228支持三方应用通过网络管理连接热点。
229
230
231### 网络管理
232
233**网络管理能力**
234
235- 支持通过创建NetConnection对象连接目标指定Wi-Fi热点。
236
237- 提供网络管理状态监听、应用级代理监听等能力的基于NDK的C API。
238
239**网络协议栈能力**
240
241- 支持将TCP Socket升级成TLS Socket,提升通信安全性。
242
243- TLS Socket支持跳过证书校验,避免特殊情况下无法校验证书的场景。
244
245- 所有Socket均支持获取本地IP与端口。
246
247- HTTP支持配置证书锁定信息。
248
249- HTTP支持brotli压缩算法。
250
251
252### 电源
253
254- 支持获取当前充电电流,三方应用可以通过nowCurrent获取当前设备电流。
255
256- 支持飞行模式的温度管控动作,开发者可定制温控策略控制设备进入飞行模式。
257
258- 支持根据WorkSource代理运行锁辅助资源调度模块进行功耗控制。
259
260- 支持低电量时从S3睡眠状态唤醒后自动进入S4休眠,实现超长待机特性。
261
262- 支持系统启动后读取并广播设备壳/套的在位信息,电池信息内核节点和是否发广播等支持开发者配置。
263
264
265### USB
266
267- USB DEVICE配置管理安全访问控制增强。
268
269- USB标准数据传输模式(中断传输、Bulk传输)功能增强。
270
271- 支持标准类型USB外设安全管控。
272
273### 启动恢复
274
275- 支持Native软件包打包、安装、运行和卸载,搭建Native软件包开发和发布系统,有助于生产力软件生态能力的快速构建,也有助于系统开发者提升开发效率。
276
277- 提供可重置的开发者匿名设备标识符ODID,代替UDID以及其他的硬件标识符。
278
279- 支持运行bftpd命令,支持user模式下调试应用沙箱数据访问。
280
281### 全球化
282
283- 提供C API支持ICU4C标准的国际化能力。
284
285- 国际化的格式化处理能力支持屏幕大小自适应。
286
287- 全面支持伪本地化测试。
288
289- 提供C API支持资源文件管理能力。
290
291- 字符串资源支持可翻译性的标记。
292
293- 提供小语种字库能力。
294
295
296### 安全
297
298**加解密算法库框架**
299
300- 对标部分常用加解密算法能力的ArkTS API,提供对应的C API。
301
302- 支持SM4-GCM算法接口。
303
304**证书管理**
305
306- 提供拉起证书管理界面的API。
307
308- 提供获取应用私有证书列表的API。
309
310**程序访问控制**
311
312- 地理位置权限支持单次授权选项。
313
314- 支持拉起设置页面的权限管理应用界面。
315
316**用户IAM**
317
318- 支持口令有效期检查。
319
320- 支持恢复密钥。
321
322**账号**
323
324- 支持注销本地账号。
325
326- 支持创建本地账号时,指定账号短名称(用作个人文件夹名称)。
327
328- 支持查询本地账号名称。
329
330- 新增隐私账号类型。
331
332- 新增解锁认证意图。
333
334- 新增图形、四位PIN凭据类型。
335
336
337### ArkCompiler
338
339**ArkTS前端编译器**
340
341- 语法增强,编译目标从es2017切换到es2021,支持编译带有es2018~es2021语法特性的源码文件。
342
343- 混淆能力增强,支持异常堆栈还原的能力、文件粒度不混淆的功能、HAP与HSP模块文件名混淆功能、白名单通配符功能。
344
345**ArkTS运行时**
346
347- 支持模块懒加载,在变量被真正使用时再同步加载执行文件,提升应用启动性能。
348
349- 并发能力增强,提供Sendable对象共享机制,优化对象跨线程通信性能;TaskPool提供任务队列、长时任务、周期任务等功能。
350
351- 调试功能增强,支持反向调试、Smart Stepinto等功能。
352
353- 调优功能增强,支持hiperf/profiler混合回栈、多实例HeapDump功能。
354
355**ArkTS基础库**
356
357- 支持高精度浮点运算功能,提供StringDecoder字符流解码能力、stream数据流处理能力,支持位向量。
358
359**JSVM**
360
361- 提供系统JS引擎,支持高性能运行JS和WASM的能力。
362
363
364### 综合传感处理平台
365
366**拖拽框架**
367
368- 支持随着窗口旋转,旋转拖拽窗口。
369
370- 支持应用自定义配置拖拽过程中不显示数量角标。
371
372- 支持数据接收方自定义剪切与复制行为。
373
374**键鼠穿越**
375
376- 管控双端同时发起activate接口调用。
377
378- 键鼠穿越时序问题优化,减少系统依赖,消除多进程间时序问题。
379
380- 提高穿越管理性能,提高成功率,降低穿越时延。
381
382
383### 多模输入
384
385提供C API支持设备信息查询等相关能力。
386
387
388### 泛Sensor
389
390**vibrator**
391
392- 部分异步查询接口提供同步版本API。
393
394- 系统可以根据不同的器件能力等级更好的使用马达器件触发振感。
395
396**sensor**
397
398- 部分异步查询接口提供同步版本API。
399
400- 提供C API支持线性加速度、游戏旋转向量传感器。
401
402
403### 无障碍服务
404
405- 放大手势,支持通过手势对屏幕内容进行放大显示操作。
406
407- 主动播报能力,应用适配屏幕朗读时,在一些动态变化的场景下,可支持通过无障碍进行变化信息的主动播报。
408
409- 主动聚焦能力,应用适配屏幕朗读时,在某些场景下,可对组件请求主动聚焦。
410
411
412### 资源调度
413
414**后台任务**
415
416- 应用申请长时任务类型,支持同时申请多种类型的长时任务。
417
418- 应用申请DATA_TRANSFER下载类长时任务,支持返回下载通知给应用进行进度更新。
419
420**性能功耗热融合管控**
421
422- 根据当前温度、负载以及是否处于高负载场景等信息决策出系统负载融合档位,应用注册系统负载回调后,可根据系统负载融合档位的不同等级,自适应降级自身业务负载,从而降低整机负载。
423
424**代理提醒**
425
426- 应用申请重复类型的日历提醒时,支持指定剔除日,在剔除日内不进行提醒。
427
428- 应用申请提醒时,wantAgent 支持传递 parameters 参数,在点击提醒后跳转到目标UIAbility时,携带 parameters 参数。
429
430- 应用查询已发布的提醒时,查询结果中返回对应的 reminderId 。
431
432
433### 测试框架
434
435支持跨平台接口的兼容性测试。
436
437
438### DFX
439
440- 提供判断HDC调试器是否连接的API。
441
442- 支持在开发者模式打开trace功能。
443
444- 开放主线程超时事件的感知。
445
446- errorManager支持TaskPool和Worker监听未处理的Reject事件。
447
448
449### 内核
450
451提供基于用户交互关系的线程QoS等级标注和调度。
452
453
454### 上传下载
455
456- request.agent.Fault 细化了错误类型,便于开发者快速定位接口使用问题。
457
458- request.agent.Config 新增 proxy 成员,支持设置任务的网络代理地址。
459
460- request.agent.Task.start 支持重新启动已经失败\停止的任务,便于开发者快速恢复失败任务。
461
462- request.agent.Task 支持使用 network.json 配置文件配置 TLS 证书锁定指纹。
463
464- request.agent.FileSpec 支持指定应用沙箱 base 目录下的所有文件路径,便于开发者管理沙箱文件;同时支持前台上传公共文件,例如图库文件、相册文件等,减少额外拷贝带来的开销。
465
466### 输入法框架
467
468- 基于NDK的C API新增支持自绘UI组件使用输入法,包括拉起、退出输入法,处理文字上屏请求等操作。
469
470- 优化拉起键盘时回调时序,输入法应用可根据输入框属性及时调整键盘显示内容。
471
472### 时间时区
473
474- 提供NTP时间强制刷新和获取当前NTP时间的系统API。
475
476- 基于NDK的C API提供获取时区的能力。
477
478
479### 剪贴板
480
481- 基于NDK的C API支持剪贴板的能力。
482
483- 提供跨设备剪贴板开关。
484
485- 在应用升级到API 12及以后,对读取剪贴板接口增加读权限校验。
486
487
488### Web
489
490- 网络接管特性增强,支持获取请求的FrameUrl,支持获取被拦截请求的ResourceType。
491
492- 支持Web场景输入法预上屏能力。
493
494- 支持Web组件键盘托管能力。
495
496- 支持Web组件与ArkUI原生组件同步绘制能力。
497
498- 支持设置File协议可跨域访问的白名单目录。
499
500- 支持应用可指定渲染子进程。
501
502- Web组件支持加速度陀螺仪。
503
504- Web组件支持H5页面智能填充。
505
506- Web组件支持BFCache能力。
507
508- 完善Web组件软键盘避让机制,支持Resize和Offset模式。
509
510
511### 主题框架
512
513- 支持通过文件夹目录使能主题,相比压缩包使能,提升使能主题的性能。
514
515- 支持卡片资源的管理,支持被添加主题卡片的增删改查能力。
516
517- 为外屏设备做特性化功能,支持使能外屏主题。
518
519- 主题使能支持不切换当前“active”目录。
520
521
522### 编译构建
523
524编译构建依赖的CMake版本从3.16.5升级到3.28.2。
525
526
527## 配套关系
528
529**表1** 版本软件和工具配套关系
530
531| 软件 | 版本 | 备注 |
532| -------- | -------- | -------- |
533| OpenHarmony | 5.0.0 Release | NA |
534| Public SDK | Ohos_sdk_public 5.0.0.71 (API Version 12 Release) | 面向应用开发者提供,不包含需要使用系统权限的系统接口。 |
535| HUAWEI DevEco Studio(可选) | 5.0.0 Release | OpenHarmony应用开发推荐使用。<br />[请点击这里获取](https://developer.huawei.com/consumer/cn/download/)。 |
536| HUAWEI DevEco Device Tool(可选) | 4.0 Release | OpenHarmony智能设备集成开发环境推荐使用。<br />[请点击这里获取](https://device.harmonyos.com/cn/develop/ide#download)。  |
537
538
539## 源码获取
540
541
542### 前提条件
543
5441. 注册码云gitee帐号。
545
5462. 注册码云SSH公钥,请参考[码云帮助中心](https://gitee.com/help/articles/4191)547
5483. 安装[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)并配置用户信息。
549   ```
550   git config --global user.name "yourname"
551   git config --global user.email "your-email-address"
552   git config --global credential.helper store
553   ```
554
5554. 安装码云repo工具,可以执行如下命令。
556   ```
557   curl -s https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > /usr/local/bin/repo  #如果没有权限,可下载至其他目录,并将其配置到环境变量中chmod a+x /usr/local/bin/repo
558   pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests
559   ```
560
561
562### 通过repo获取
563
564**方式一(推荐)**
565
566通过repo + ssh 下载(需注册公钥,请参考[码云帮助中心](https://gitee.com/help/articles/4191))。
567
568- 从版本分支获取源码。可获取该版本分支的最新源码,包括版本发布后在该分支的合入。
569   ```
570   repo init -u git@gitee.com:openharmony/manifest.git -b OpenHarmony-5.0.0-Release --no-repo-verify
571   repo sync -c
572   repo forall -c 'git lfs pull'
573   ```
574
575- 从版本发布Tag节点获取源码。可获取与版本发布时完全一致的源码。
576   ```
577   repo init -u git@gitee.com:openharmony/manifest.git -b refs/tags/OpenHarmony-v5.0.0-Release --no-repo-verify
578   repo sync -c
579   repo forall -c 'git lfs pull'
580   ```
581
582**方式二**
583
584通过repo + https 下载。
585
586- 从版本分支获取源码。可获取该版本分支的最新源码,包括版本发布后在该分支的合入。
587   ```
588   repo init -u https://gitee.com/openharmony/manifest -b OpenHarmony-5.0.0-Release --no-repo-verify
589   repo sync -c
590   repo forall -c 'git lfs pull'
591   ```
592
593- 从版本发布Tag节点获取源码。可获取与版本发布时完全一致的源码。
594   ```
595   repo init -u https://gitee.com/openharmony/manifest -b refs/tags/OpenHarmony-v5.0.0-Release --no-repo-verify
596   repo sync -c
597   repo forall -c 'git lfs pull'
598   ```
599
600
601### 从镜像站点获取
602
603
604**表2** 获取源码路径
605
606| 版本源码                                | **版本信息** | **下载站点**                                                 | **SHA256校验码**                                             | **软件包容量** |
607| --------------------------------------- | ------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | -------- |
608| 全量代码(标准、轻量和小型系统)        | 5.0.0 Release    | [站点](https://repo.huaweicloud.com/openharmony/os/5.0.0-Release/code-v5.0.0-Release.tar.gz) | [SHA256校验码](https://repo.huaweicloud.com/openharmony/os/5.0.0-Release/code-v5.0.0-Release.tar.gz.sha256) | 41.8 GB |
609| Hi3861解决方案(二进制)        | 5.0.0 Release    | [站点](https://repo.huaweicloud.com/openharmony/os/5.0.0-Release/hispark_pegasus.tar.gz) | [SHA256校验码](https://repo.huaweicloud.com/openharmony/os/5.0.0-Release/hispark_pegasus.tar.gz.sha256) | 27.1 MB |
610| Hi3516解决方案-LiteOS(二进制) | 5.0.0 Release    | [站点](https://repo.huaweicloud.com/openharmony/os/5.0.0-Release/hispark_taurus_LiteOS.tar.gz) | [SHA256校验码](https://repo.huaweicloud.com/openharmony/os/5.0.0-Release/hispark_taurus_LiteOS.tar.gz.sha256) | 328.3 MB |
611| Hi3516解决方案-Linux(二进制)  | 5.0.0 Release    | [站点](https://repo.huaweicloud.com/openharmony/os/5.0.0-Release/hispark_taurus_Linux.tar.gz) | [SHA256校验码](https://repo.huaweicloud.com/openharmony/os/5.0.0-Release/hispark_taurus_Linux.tar.gz.sha256) | 220.4 MB |
612| RK3568标准系统解决方案(二进制)        | 5.0.0 Release    | [站点](https://repo.huaweicloud.com/openharmony/os/5.0.0-Release/dayu200_standard_arm32_20240929.tar.gz) | [SHA256校验码](https://repo.huaweicloud.com/openharmony/os/5.0.0-Release/dayu200_standard_arm32_20240929.tar.gz.sha256) | 11.7 GB |
613| 标准系统Public SDK包(Mac)             | 5.0.0.71 | [站点](https://repo.huaweicloud.com/openharmony/os/5.0.0-Release/ohos-sdk-mac-public.tar.gz) | [SHA256校验码](https://repo.huaweicloud.com/openharmony/os/5.0.0-Release/ohos-sdk-mac-public.tar.gz.sha256) | 1.3 GB |
614| 标准系统Public SDK包(Mac-M1)             | 5.0.0.71  | [站点](https://repo.huaweicloud.com/openharmony/os/5.0.0-Release/L2-SDK-MAC-M1-PUBLIC.tar.gz) | [SHA256校验码](https://repo.huaweicloud.com/openharmony/os/5.0.0-Release/L2-SDK-MAC-M1-PUBLIC.tar.gz.sha256) | 1.2 GB |
615| 标准系统Public SDK包(Windows/Linux)   | 5.0.0.71   | [站点](https://repo.huaweicloud.com/openharmony/os/5.0.0-Release/ohos-sdk-windows_linux-public.tar.gz) | [SHA256校验码](https://repo.huaweicloud.com/openharmony/os/5.0.0-Release/ohos-sdk-windows_linux-public.tar.gz.sha256) | 2.5 GB |
616
617
618
619
620## 修复缺陷列表
621
622**表3** 修复缺陷ISSUE列表
623
624| ISSUE单 | 问题描述 |
625| -------- | -------- |
626| IA686U | 进程com.ohos.photos下的OS_FFRT_2_0线程有较高概率导致libace_napi.z.so出现cppcrash。 |
627| I9YC9X | 进程com.ohos.camera有较高概率由于LIFECYCLE_TIMEOUT卡在libark_jsruntime.so出现sysfreeze。 |
628| I9TE52 | 进程com.ohos.photos有一定概率由于THREAD_BLOCK_6S卡在libark_jsruntime.so出现appfreeze。 |
629| I9TDUU | 关键应用: ohos.samples.distributedcalc小概率由于THREAD_BLOCK_6S卡在libace_compatible.z.so出现appfrreze问题。 |
630| I9TE5K | 进程com.ohos.photos小概率由于THREAD_BLOCK_6S卡在libunwind.z.so出现appfreeze。 |
631| I9TJGB | 进程com.ohos.camera下的RSRenderThread进程有小概率导致libmali-bifrost-g52-g7p0-ohos.so出现cppcrash。 |
632| IA5EC3 | 进程com.ohos.updateapp小概率由于THREAD_BLOCK_6S卡在libskia_canvaskit.z.so出现appfreeze。 |
633| IA5I3D | 进程com.ohos.smartperf小概率由于THREAD_BLOCK_6S卡在librender_service_base.z.so出现appfreeze。 |
634| IA4G47 | 进程av_codec_service下的av_codec_service线程极小概率出现cppcrash,崩溃栈:libhcodec.z.so。 |
635| I9TDMQ | 关键应用: com.ohos.settings极小概率由于THREAD_BLOCK_6S卡在libskia_canvaskit.z.so出现appfrreze问题。 |
636
637
638## 遗留缺陷列表
639
640**表4** 遗留缺陷列表
641
642| ISSUE | 问题描述 | 影响 | 计划解决日期 |
643| -------- | -------- | -------- | -------- |
644| I9S5ZN | 进程com.ohos.settings小概率出现因THREAD_BLOCK_6S卡在libunwind.z.so导致的appfrreze。 | 设置页面卡顿。<br/>规避措施:重启设置应用。 | 10.15 |
645| I9S600 | 进程com.ohos.settings小概率出现因THREAD_BLOCK_6S卡在libark_jsruntime.so导致的appfrreze。 | 设置页面卡顿。<br/>规避措施:重启设置应用。 | 10.15 |
646| IAB2U3<br>IAK2J2 | 进程audio_server下的OS_APAsyncRunne线程小概率出现因libaudio_client.z.so崩溃导致的cppcrash。 | 对用户无影响,无需规避。 | 10.15 |
647| IAIRFB | 进程com.ohos.note下的com.ohos.note线程小概率出现因libweb_engine.so崩溃导致的cppcrash。 | 异常出现后应用会闪退,重启应用可恢复。 | 10.15 |
648| I9SXZ8 | 进程com.ohos.contacts小概率出现因THREAD_BLOCK_6S卡在libark_jsruntime.so导致的appfreez。 | 异常出现后联系人应用进入通话记录查询通话记录卡顿,重启联系人应用可恢复。 | 10.15 |
649| IAKLLD | 进程audio_server下的SaInit2线程小概率出现因libaudio_policy_service.z.so崩溃导致的cppcrash。 | 异常出现后进程重启,客户端有自恢复机制,对用户无影响,无需规避。 | 10.15 |
650| IA56CU | 进程com.ohos.note下的com.ohos.note线程小概率出现因libweb_engine.so导致的cppcrash。 | 异常出现后应用会闪退,重启应用可恢复。 | 9.30 |
651| IA5AMJ | 进程com.ohos.launcher小概率出现因THREAD_BLOCK_6S卡在libark_jsruntime.so导致的appfreeze。 | 异常出现后进入多任务界面时会感知到获取应用截图卡顿约3秒左右,加载完成后恢复正常。 | 9.30 |
652| IA5AIT | render_service小概率出现因SERVICE_BLOCK导致的sysfreeze。 | 异常出现后应用页面冻屏无响应,重启设备可恢复。 | 10.15 |
653| IA6RH6 | 进程com.ohos.settings有较高概率出现因THREAD_BLOCK_6S卡在libbtframework.z.so导致的appfreeze。 | 会又低概率造成“设置”应用卡死,重新打开“设置”可恢复。 | 10.15 |
654| IA6RFX | 进程bluetooth_service下的OSaInit0线程有较高概率出现因libbtservice.z.so崩溃导致的cppcrash。 | 会有低概率造成蓝牙相关应用crash,重启应用可恢复。 | 10.15 |
655| IA8KGR | 进程bluetooth_service下的OS_IPC_12_22172线程小概率出现因libbluetooth_server.z.so崩溃导致的cppcrash。 | 会有低概率造成蓝牙相关应用crash,重启应用可恢复。 | 10.15 |
656| IAQC64 | 随机打开几个应用,再打开设置。返回到桌面,再反复进入后台界面,设置会出现泄露,操作1次大概增长32KB。 | 多任务场景下反复切换“设置”应用前后台,可能造成应用闪退。重新打开“设置”可恢复。 | 10.15 |
657| IASE04 | 在RK3568开发板对OpenHarmony进行内存测试,render_service进程的常驻内存实测值超规格基线31 MB。 | 整机内存占用高于预期。 | 10.15 |
658| IASDWO | 通过浏览器访问微博首页的滑动帧率低于规格基线。 | 影响浏览体验。 | 10.15 |
659