harmony 鸿蒙包管理子系统Changelog
包管理子系统Changelog
cl.bundlemanager.1 安装的应用是已卸载的预置应用时校验签名是否一致
访问级别
公开接口
变更原因
预置应用被卸载后可以安装一个bundleName相同、签名信息不同的应用仿冒,有安全风险。
变更影响
该变更为不兼容变更。
变更前:预置应用被卸载后安装一个bundleName相同、签名信息中密钥和APP ID都不同的应用会安装成功。
变更后:预置应用被卸载后安装一个bundleName相同、签名信息中密钥和APP ID都不同的应用会安装失败。
起始API Level
API 7
变更发生版本
从OpenHarmony 5.0.0.54 版本开始。
变更的接口/组件
bm工具安装命令。
适配指导
- 重新签名,保证应用签名信息中的密钥和APP ID任意一个与预置应用的一致。
- 修改安装应用的bundleName,确保与预置应用的不一致。
cl.bundlemanager.2 bm uninstall命令无法直接卸载已设置应用锁的应用
访问级别
系统接口
变更原因
基于安全管控考虑,新增应用锁。bm uninstall命令卸载已设置应用锁的应用时,需要解锁或取消应用锁后才可卸载。
变更影响
此变更不涉及应用适配。
变更前: bm uninstall命令可直接卸载应用,无需额外处理。
变更后: bm uninstall命令卸载应用,若应用设置了应用锁会卸载失败。
起始API Level
API 6
变更发生版本
从OpenHarmony 5.0.0.54 版本开始。
变更的接口/组件
bm工具的uninstall命令
适配指导
bm uninstall命令卸载已设置应用锁的应用前,通过deleteUninstallDisposedRule接口关闭应用锁。若为终端设备,也可在设备的”设置”->“隐私和安全”->“应用锁”界面关闭应用锁,或在运行卸载命令后设备会弹出解锁页面,输入密码解锁即可。
你可能感兴趣的鸿蒙文章
0
赞
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦