• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 包管理变更说明
2## cl.bundlemanager.1 ExtensionAbilityType定义变更,删除APP_ACCOUNT_AUTHORIZATION
3
4从当前版本开始,删除此枚举类型中的APP_ACCOUNT_AUTHORIZATION。
5
6开发者需要根据以下说明对应用进行适配。
7
8**变更影响**
9
10该接口删除无法再使用,请进行适配更新,否则会影响原有功能。
11
12- 涉及接口
13
14```js
15  export enum ExtensionAbilityType
16```
17
18- 变更前:
19
20```js
21  export enum ExtensionAbilityType {
22    FORM = 0,
23    WORK_SCHEDULER = 1,
24    INPUT_METHOD = 2,
25    SERVICE = 3,
26    ACCESSIBILITY = 4,
27    DATA_SHARE = 5,
28    FILE_SHARE = 6,
29    STATIC_SUBSCRIBER = 7,
30    WALLPAPER = 8,
31    BACKUP = 9,
32    WINDOW = 10,
33    ENTERPRISE_ADMIN = 11,
34    THUMBNAIL = 13,
35    PREVIEW = 14,
36    PRINT = 15,
37    PUSH = 17,
38    DRIVER = 18,
39    APP_ACCOUNT_AUTHORIZATION = 19,
40    UNSPECIFIED = 255
41  }
42```
43
44- 变更后:
45```js
46  export enum ExtensionAbilityType {
47    FORM = 0,
48    WORK_SCHEDULER = 1,
49    INPUT_METHOD = 2,
50    SERVICE = 3,
51    ACCESSIBILITY = 4,
52    DATA_SHARE = 5,
53    FILE_SHARE = 6,
54    STATIC_SUBSCRIBER = 7,
55    WALLPAPER = 8,
56    BACKUP = 9,
57    WINDOW = 10,
58    ENTERPRISE_ADMIN = 11,
59    THUMBNAIL = 13,
60    PREVIEW = 14,
61    PRINT = 15,
62    PUSH = 17,
63    DRIVER = 18,
64    UNSPECIFIED = 255
65  }
66```
67删除APP_ACCOUNT_AUTHORIZATION定义。
68
69
70**适配指导**
71
72该接口删除后无法再使用,请适配更新。
73
74## cl.bundlemanager.2 结构体BusinessAbilityInfo文件路径变更,从bundleManager文件夹移动至application文件夹下
75
76结构体BusinessAbilityInfo文件路径变更,从bundleManager文件夹移动至application文件夹下。
77
78
79**变更影响**
80
81二级模块文件路径变更,对开发者无影响。
82
83**关键的接口/组件变更**
84
85结构体BusinessAbilityInfo修改文件路径,由bundleManager/BusinessAbilityInfo修改为application/BusinessAbilityInfo86
87**适配指导**
88
8990
91## cl.bundlemanager.3 底层能力变更,hap不解压特性兼容SDK9。
92
93使用API version 9或更早版本的SDK编译HAP时,安装HAP后会将HAP的资源文件解压。
94使用API version 10或更新版本的SDK编译HAP时,安装HAP后HAP的资源文件不再解压。
95
96**变更影响**<br>
97使用API version 9或更早版本的SDK,应用无需适配。
98使用API version 10或更新版本的SDK,应用如果使用拼接路径的方式访问资源文件,需要适配,否则无需适配。
99
100**关键的接口/组件变更**<br>
101不涉及接口及组件变更。
102
103**适配指导**<br>
104资源管理子系统提供Js接口访问资源文件。参考[访问资源文件](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis/js-apis-resource-manager.md#getrawfilecontent9)105
106
107## cl.bundlemanager.4 module.json配置文件中distroFilter修改为distributionFilter
108配置文件module.json中[distroFilter](../../../application-dev/quick-start/module-configuration-file.md)标签修改为distributionFilter。
109
110**变更影响**<br>
111该变更为兼容性变更。配置文件module.json中[distroFilter](../../../application-dev/quick-start/module-configuration-file.md)标签已废弃,IDE编译不会报错,编辑器中会有波浪线提示。
112
113**适配指导**<br>
114删除module.json中[distroFilter](../../../application-dev/quick-start/module-configuration-file.md)标签,使用distributionFilter替代。