# 如何设置升级策略

#### 问题现象

MDM应用中如何禁止用户主动去更新系统，其他的升级策略还有哪些。

#### 背景知识

systemManager.setOtaUpdatePolicy：设置升级策略。此接口仅可在Stage模型下使用，并需要ohos.permission.ENTERPRISE\_MANAGE\_SYSTEM权限。

#### 解决方案

MDM Kit提供了企业设备管理systemManager.setOtaUpdatePolicy接口可以设置升级策略，接口第二个参数policy为OtaUpdatePolicy类型，将OtaUpdatePolicy中的升级策略类型PolicyType设置为PROHIBIT可实现禁止升级策略。

除了可设置禁止升级策略，还提供其他四种升级策略：

*   默认升级策略。周期提示用户，用户确认后升级。
*   强制升级策略。需指定最晚升级时间（latestUpdateTime）参数。
*   指定时间窗口升级策略。需指定时间窗口参数（installStartTime、installEndTime）。
*   延迟升级策略。延迟指定时间（delayUpdateTime）后进入DEFAULT模式，周期提示用户升级。

使用升级策略接口中，常见注意事项如下：

*   内网升级场景下，需要先调用systemManager.notifyUpdatePackages接口通知系统更新包，再调用该接口设置升级策略。
*   OtaUpdatePolicy中的version参数是指待升级软件的版本号，并不是OS系统版本号。