1# 包管理子系统Changelog 2 3## cl.bundlemanager.1 禁止安装无代码签名的应用 4 5**访问级别** 6 7系统接口 8 9**变更原因** 10 11当前无代码签名的应用,在设备上可以安装,但是不可运行,违反了设备安装无代码签名应用的管控策略。 12 13**变更影响** 14 15该变更为不兼容变更。 16 17变更前: 18无代码签名的应用,可以安装,但不可以运行。 19 20变更后: 21无代码签名的应用,安装失败,相关安装接口将会返回错误码17700048。 22 23 24**起始API Level** 25 26API 13 27 28**变更发生版本** 29 30从OpenHarmony 5.0.0.50 版本开始。 31 32**变更的接口/组件** 33 34不涉及 35 36**适配指导** 37 38对应用进行代码签名后重试安装。 39 40## cl.bundlemanager.2 安装新增对设备上已保留数据库卸载的应用签名一致性的校验 41 42**访问级别** 43 44系统接口 45 46**变更原因** 47 48如果某个应用被卸载但是保留了数据,那么后面安装相同包名的应用时,需要校验其身份信息的一致性。如果两者的appId和appIdentifier信息皆不一致,则会安装失败。 49 50**变更影响** 51 52该变更为不兼容变更。 53 54变更前: 55如果某个应用被卸载但是保留了数据,后面安装相同包名但身份信息不一致的应用时,安装成功。 56 57变更后: 58如果某个应用被卸载但是保留了数据,后面安装相同包名但身份信息不一致的应用时,安装失败,相关安装接口将会返回错误码17700073。 59 60 61**起始API Level** 62 63API 13 64 65**变更发生版本** 66 67从OpenHarmony 5.0.0.50 版本开始。 68 69**变更的接口/组件** 70 71不涉及 72 73**适配指导** 74 75如果某个应用被卸载但是保留了数据,后面安装相同包名但签名信息不一致的应用时,安装失败。如果出现这种情况,则需要把之前已卸载掉的应用重新安装之后,执行不保留数据地卸载,这样相同包名但签名信息不一致的应用才能安装成功。 76