1# 元能力子系统Changelog
2
3## cl.ability.1 借助Want分享文件URI时无权限的URI会被拦截
4
5**访问级别**
6
7公开接口
8
9**变更原因**
10
11
12在want的flags字段设置了授权flag前提下,禁止在want中的URI字段和wantConstant.Params.PARAMS_STREAM字段中传入无权限的[File URI](../../../application-dev/reference/apis-core-file-kit/js-apis-file-fileuri.md#fileuri10)。
13
14> **说明:**
15>
16> 有权限的File URI是指应用通过[getUriFromPath](../../../application-dev/reference/apis-core-file-kit/js-apis-file-fileuri.md#fileurigeturifrompath)接口将自身沙箱路径转换后的URI或持久化过的File URI。
17
18**变更影响**
19
20该变更为不兼容变更。
21
22变更前:
23在want的flags字段设置了授权flag前提下,借助want实现File URI文件分享时,want中的URI字段和wantConstant.Params.PARAMS_STREAM字段会原封不动地传递给被授权方。
24
25变更后:
26在want的flags字段设置了授权flag前提下,借助want实现file URI文件分享时want的URI字段和wantConstant.Params.PARAMS_STREAM字段中无权限的file URI不会传递给被授权方。file URI拦截规则如下:
271. want中URI字段如果是File URI,且授权方没有该URI的权限, 则URI字段将被擦除。
282. WantConstant.Params.PARAMS_STREAM字段中授权方无权限的File URI将被擦除。
293. want中的URI字段与WantConstant.Params.PARAMS_STREAM字段中的File URI合并后超过500的部分将会被截断。
30
31
32**起始API Level**
33
34API 9
35
36**变更发生版本**
37
38从OpenHarmony SDK 5.0.0.41开始。
39
40**变更的接口/组件**
41
42不涉及。
43
44**适配指导**
45
46默认行为变更,无需适配。
47
48