• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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)接口关闭应用锁。若为终端设备,也可在设备的"设置"->"隐私和安全"->"应用锁"界面关闭应用锁,或在运行卸载命令后设备会弹出解锁页面,输入密码解锁即可。