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/BusinessAbilityInfo。 86 87**适配指导** 88 89无 90 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替代。