1# 包管理子系统Changelog 2 3## cl.bundlemanager.1 安装的应用是已卸载的预置应用时校验签名是否一致 4 5**访问级别** 6 7公开接口 8 9**变更原因** 10 11预置应用被卸载后可以安装一个bundleName相同、签名信息不同的应用仿冒,有安全风险。 12 13**变更影响** 14 15该变更为不兼容变更。 16 17变更前:预置应用被卸载后安装一个bundleName相同、签名信息中密钥和APP ID都不同的应用会安装成功。 18 19变更后:预置应用被卸载后安装一个bundleName相同、签名信息中密钥和APP ID都不同的应用会安装失败。 20 21**起始API Level** 22 23API 7 24 25**变更发生版本** 26 27从OpenHarmony 5.0.0.54 版本开始。 28 29**变更的接口/组件** 30 31[bm工具](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/tools/bm-tool.md#%E5%AE%89%E8%A3%85%E5%91%BD%E4%BB%A4)安装命令。 32 33**适配指导** 34 351. 重新签名,保证应用签名信息中的[密钥](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-signing#section462703710326)和[APP ID](https://developer.huawei.com/consumer/cn/doc/app/agc-help-createharmonyapp-0000001945392297)任意一个与预置应用的一致。 362. 修改安装应用的[bundleName](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/quick-start/app-configuration-file.md),确保与预置应用的不一致。 37 38## cl.bundlemanager.2 bm uninstall命令无法直接卸载已设置应用锁的应用 39 40**访问级别** 41 42系统接口 43 44**变更原因** 45 46基于安全管控考虑,新增应用锁。bm uninstall命令卸载已设置应用锁的应用时,需要解锁或取消应用锁后才可卸载。 47 48**变更影响** 49 50此变更不涉及应用适配。 51 52变更前: 53bm uninstall命令可直接卸载应用,无需额外处理。 54 55变更后: 56bm uninstall命令卸载应用,若应用设置了应用锁会卸载失败。 57 58**起始API Level** 59 60API 6 61 62**变更发生版本** 63 64从OpenHarmony 5.0.0.54 版本开始。 65 66**变更的接口/组件** 67 68bm工具的uninstall命令 69 70**适配指导** 71 72bm uninstall命令卸载已设置应用锁的应用前,通过[deleteUninstallDisposedRule](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-ability-kit/js-apis-appControl-sys.md#appcontroldeleteuninstalldisposedrule15)接口关闭应用锁。若为终端设备,也可在设备的"设置"->"隐私和安全"->"应用锁"界面关闭应用锁,或在运行卸载命令后设备会弹出解锁页面,输入密码解锁即可。