# 6.0.0(20)的行为变更汇总

#### OS平台API行为的变更

| Kit | 变更描述 | 变更引入版本 | 变更影响 | 影响设备类型 | 变更生效规则 |
| --- | --- | --- | --- | --- | --- |
| Ability Kit | AbilityDelegator.startAbility()接口错误码变更 | 6.0.0(20) Beta1 | 小 | phone, tablet, 2in1 | targetSdkVersion ≥ 6.0.0(20)变更生效 |
| 借助Want进行文件分享时擦除不合法的URI | 6.0.0(20) Beta1 | 小 | phone, tablet, 2in1 | targetSdkVersion ≥ 6.0.0(20)变更生效 |  |
| ArkTS | 通过字面量定义的数组在删除元素后再使用该字面量定义数组时数组内容异常 | 6.0.0(20) Beta1 | 小 | phone, tablet, 2in1 | 全部生效 |
| ArkUI | GridRow组件columns参数和GridCol组件span参数默认值变更 | 6.0.0(20) Beta1 | 中 | phone, tablet, 2in1 | targetSdkVersion ≥ 6.0.0(20)变更生效 |
| width和height支持的matchParent接口规格变更 | 6.0.0(20) Beta1 | 小 | phone, tablet, 2in1 | targetSdkVersion ≥ 6.0.0(20)变更生效 |  |
| 文本与输入、信息展示、按钮与选择、滚动与滑动、图形绘制组件接口支持Resource类型 | 6.0.0(20) Beta1 | 小 | phone, tablet, 2in1 | 全部生效 |  |
| UI Input相关NDK接口行为变更 | 6.0.0(20) Beta1 | 小 | phone, tablet, 2in1 | targetSdkVersion ≥ 6.0.0(20)变更生效 |  |
| 使用字面量初始化CustomDialogController类实例导致的编译行为变更 | 6.0.0(20) Beta1 | 小 | phone, tablet, 2in1 | targetSdkVersion ≥ 6.0.0(20)变更生效 |  |
| ArkWeb | ArkWeb基于上游社区的Chromium内核从114升级为132版本 | 6.0.0(20) Beta1 | 大 | phone, tablet, 2in1 | 全部生效 |
| Connectivity Kit | 蓝牙BLE接口错误码变更 | 6.0.0(20) Beta1 | 中 | phone, tablet, 2in1 | targetSdkVersion ≥ 6.0.0(20)变更生效 |
| Core File Kit | @ohos.file.fs.d.ts中copy接口在拷贝后，对目标文件原有数据处理方式发生变更 | 6.0.0(20) Beta1 | 小 | phone, tablet, 2in1 | targetSdkVersion ≥ 6.0.0(20)变更生效 |
| Driver Development Kit | SendPipeRequest和SendPipeRequestWithAshmem传入错误参数时，返回值由USB_DDK_SUCCESS变更为USB_DDK_INVALID_PARAMETER | 6.0.0(20) Beta1 | 小 | 2in1 | targetSdkVersion ≥ 6.0.0(20)变更生效 |
| Image Kit | ImageInfo对象mimeType返回值变更 | 6.0.0(20) Beta1 | 小 | phone, tablet, 2in1 | targetSdkVersion ≥ 6.0.0(20)变更生效 |
| Media Kit | 播放器所使用的内存归属变更 | 6.0.0(20) Beta1 | 小 | phone, tablet, 2in1 | targetSdkVersion ≥ 6.0.0(20)变更生效 |
| User Authentication Kit | @ohos.useriam.userAuth限制应用从后台发起带交互界面的身份认证变更 | 6.0.0(20) Beta1 | 小 | phone, tablet, 2in1 | 全部生效 |
| 其他 | mincore接口功能补齐至与Linux一致 | 6.0.0(20) Beta1 | 小 | phone, tablet, 2in1 | 全部生效 |
| ptrace syscall操作未被停住的线程由返回0改为返回ESRCH.1 | 6.0.0(20) Beta1 | 小 | phone, tablet, 2in1 | 全部生效 |  |
| 限制ptrace接口仅可在开发者调试模式下使用 | 6.0.0(20) Beta1 | 小 | phone, tablet, 2in1 | 全部生效 |  |
| Ability Kit | Ability Kit相关公共事件行为变更，增加管控 | 6.0.0(20) Beta2 | 小 | phone, tablet, 2in1 | 全部生效 |
| ArkTS | TreeSet/TreeMap扩容导致比较器丢失问题正向修复 | 6.0.0(20) Beta2 | 小 | phone, tablet, 2in1 | targetSdkVersion ≥ 6.0.0(20)变更生效 |
| ArkUI | 位置控件功能变更 | 6.0.0(20) Beta2 | 小 | phone, tablet, 2in1 | 全部生效 |
| 通用属性drawModifier接口行为变更 | 6.0.0(20) Beta2 | 小 | phone, tablet, 2in1 | 全部生效 |  |
| 半模态SIDE侧边样式新增避让软键盘能力 | 6.0.0(20) Beta2 | 小 | phone, tablet, 2in1 | 全部生效 |  |
| CanvasRenderer的font接口支持自定义字体行为变更 | 6.0.0(20) Beta2 | 小 | phone, tablet, 2in1 | 全部生效 |  |
| 去除保存控件系统提示弹框变更 | 6.0.0(20) Beta2 | 小 | phone, tablet, 2in1 | 6.0.0(20) Beta1新增接口，仅对使用6.0.0(20) Beta1开发的应用生效 |  |
| Basic Services Kit | zlib.unzipFile和zlib.decompressFile解压文件接口变更 | 6.0.0(20) Beta2 | 小 | phone, tablet, 2in1 | 全部生效 |
| Data Augmentation Kit | retrieval.VectorQuery接口value字段变更为可选 | 6.0.0(20) Beta2 | 小 | phone, tablet, 2in1 | 6.0.0(20) Beta1新增接口，仅对使用6.0.0(20) Beta1开发的应用生效 |
| Localization Kit | 泰国、沙特阿拉伯、阿富汗和伊朗的默认历法变更 | 6.0.0(20) Beta2 | 小 | phone, tablet, 2in1 | 全部生效 |
| NDK开发 | libc++ condition_variable::wait_for接口变更 | 6.0.0(20) Beta2 | 小 | phone, tablet, 2in1 | 全部生效 |
| Share Kit | on('dataReceive')接口新增必填参数capabilities | 6.0.0(20) Beta2 | 小 | phone, tablet, 2in1 | 6.0.0(20) Beta1新增接口，仅对使用6.0.0(20) Beta1开发的应用生效 |
| Car Kit | Car Kit接口新增801、1003810001、1003810002错误码 | 6.0.0(20) Beta3 | 小 | phone, tablet, 2in1 | 全部生效 |
| Data Augmentation Kit | rag.streamRun接口思考过程输出变更 | 6.0.0(20) Beta3 | 小 | phone, tablet, 2in1 | 6.0.0(20) Beta2新增接口，仅对使用6.0.0(20) Beta2开发的应用生效 |
| Device Security Kit | SECURITY_AUDIT_NOTIFY_EVENT_FILE_INTERCEPTED、FILE_INTERCEPTED枚举值变更 | 6.0.0(20) Beta3 | 小 | phone, tablet, 2in1 | 6.0.0(20) Beta2新增接口，仅对使用6.0.0(20) Beta2开发的应用生效 |
| ArkTS | 禁止在编译产物为JS的HAR包中使用注解 | 6.0.0(20) Beta5 | 小 | phone, tablet, 2in1 | 全部生效 |

#### UX样式或效果的变更

| 变更描述 | 变更引入版本 | 变更影响 | 影响设备类型 | 变更生效规则 |
| --- | --- | --- | --- | --- |
| bindSheet在2in1设备中默认避让窗口安全区 | 6.0.0(20) Beta1 | 小 | 2in1 | targetSdkVersion ≥ 6.0.0(20)变更生效 |
| FullScreenLaunchComponent嵌入式运行元服务内容区避让系统安全区行为变更 | 6.0.0(20) Beta1 | 小 | phone, tablet | targetSdkVersion ≥ 6.0.0(20)变更生效 |
| 半模态跟手样式弹窗显示位置避让规则变更 | 6.0.0(20) Beta1 | 小 | phone, tablet | targetSdkVersion ≥ 6.0.0(20)变更生效 |
| selectDynamicIcon接口新增错误码 | 6.0.0(20) Beta2 | 小 | phone, tablet, 2in1 | 6.0.0(20) Beta1新增接口，仅对使用6.0.0(20) Beta1开发的应用生效 |

#### 开发工具的变更

| 工具分类 | 变更描述 | 变更引入版本 | 变更影响 | 影响设备类型 | 变更生效规则 |
| --- | --- | --- | --- | --- | --- |
| DevEco Studio | DevEco Studio底座升级，语言切换方式变更，部分插件不可使用 | 6.0.0(20) Beta1 | 小 | phone, tablet, 2in1 | 使用DevEco Studio 6.0.0 Beta1及以上版本时生效 |
| DevEco Studio | ArkTS日志位置调整 | 6.0.0(20) Beta1 | 小 | phone, tablet, 2in1 | 使用DevEco Studio 6.0.0 Beta1及以上版本时生效 |
| DevEco Studio | ArkUI-X工程配套的gradle版本变更 | 6.0.0(20) Beta1 | 小 | phone, tablet, 2in1 | 使用DevEco Studio 6.0.0 Beta1及以上版本时生效 |
| DevEco Studio | hot reload不再支持箭头函数内this变量的首次新增或彻底删除 | 6.0.0(20) Beta3 | 小 | phone, tablet, 2in1 | 使用DevEco Studio 6.0.0 Beta3及以上版本时生效 |