未验证 提交 9a031a12 编写于 作者: O openharmony_ci 提交者: Gitee

!8828 【EDM】二级模块导出,新增对应文档

Merge pull request !8828 from 方昀/master
...@@ -131,6 +131,7 @@ ...@@ -131,6 +131,7 @@
- [@ohos.configPolicy (配置策略)](js-apis-config-policy.md) - [@ohos.configPolicy (配置策略)](js-apis-config-policy.md)
- [@ohos.enterpriseDeviceManager (企业设备管理)](js-apis-enterprise-device-manager.md) - [@ohos.enterpriseDeviceManager (企业设备管理)](js-apis-enterprise-device-manager.md)
- [@ohos.EnterpriseAdminExtensionAbility (EnterpriseAdminExtensionAbility)](js-apis-EnterpriseAdminExtensionAbility.md) - [@ohos.EnterpriseAdminExtensionAbility (EnterpriseAdminExtensionAbility)](js-apis-EnterpriseAdminExtensionAbility.md)
- [enterpriseDeviceManager/DeviceSettingsManager(设备设置管理)](js-apis-enterpriseDeviceManager-DeviceSettingsManager.md)
- 安全 - 安全
- [@ohos.abilityAccessCtrl (访问控制管理)](js-apis-abilityAccessCtrl.md) - [@ohos.abilityAccessCtrl (访问控制管理)](js-apis-abilityAccessCtrl.md)
......
...@@ -467,7 +467,7 @@ getDeviceSettingsManager(callback: AsyncCallback<DeviceSettingsManager>): ...@@ -467,7 +467,7 @@ getDeviceSettingsManager(callback: AsyncCallback<DeviceSettingsManager>):
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
| -------- | --------------------------------------- | ---- | ----------------------------------- | | -------- | --------------------------------------- | ---- | ----------------------------------- |
| callback | AsyncCallback<DeviceSettingsManager&gt; | 是 | callback方式返回DeviceSettingsManager对象 | | callback | AsyncCallback<[DeviceSettingsManager](js-apis-enterpriseDeviceManager-DeviceSettingsManager.md)&gt; | 是 | callback方式返回DeviceSettingsManager对象 |
**示例:** **示例:**
...@@ -503,7 +503,7 @@ getDeviceSettingsManager(): Promise&lt;DeviceSettingsManager&gt; ...@@ -503,7 +503,7 @@ getDeviceSettingsManager(): Promise&lt;DeviceSettingsManager&gt;
| 类型 | 说明 | | 类型 | 说明 |
| ------------------------------------ | ---------------------------------- | | ------------------------------------ | ---------------------------------- |
| Promise&lt;DeviceSettingsManager&gt; | Promise方式返回DeviceSettingsManager对象 | | Promise&lt;[DeviceSettingsManager](js-apis-enterpriseDeviceManager-DeviceSettingsManager.md)&gt; | Promise方式返回DeviceSettingsManager对象 |
**示例:** **示例:**
......
# 设备设置管理
本模块提供设备设置管理能力,包括设置时间等。仅企业设备管理员应用才能调用。
> **说明**:
>
> 本模块首批接口从API version 9 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
## 使用说明
通过enterpriseDeviceManager中getDeviceSettingsManager方法获取。
```js
import enterpriseDeviceManager from '@ohos.enterpriseDeviceManager'
let deviceSettingsMgr = enterpriseDeviceManager.getDeviceSettingsManager();
```
## DeviceSettingsManager.setDateTime
setDateTime(admin: Want, time: number, callback: AsyncCallback<void>): void
设置系统时间。使用callback异步回调。
**需要权限:** ohos.permission.EDM_MANAGE_DATETIME
**系统能力:** SystemCapability.Customization.EnterpriseDeviceManager
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ----- | ----------------------------------- | ---- | ------- |
| admin | [Want](js-apis-application-Want.md) | 是 | 设备管理员应用。 |
| time | number | 是 | 时间戳(ms)。 |
| callback | AsyncCallback<void> | 是 | 回调函数。当系统时间设置成功err为null,否则为错误对象。 |
**示例:**
```js
let wantTemp = {
bundleName: "bundleName",
abilityName: "abilityName",
};
let deviceSettingsMgr = enterpriseDeviceManager.getDeviceSettingsManager();
deviceSettingsMgr.setDateTime(wantTemp, 1526003846000, (error, value) => {
if (error) {
console.log(error);
} else {
console.log(value);
}
});
```
## DeviceSettingsManager.setDateTime
setDateTime(admin: Want, time: number): Promise<void>
设置系统时间。使用Promise异步回调。
**需要权限:** ohos.permission.EDM_MANAGE_DATETIME
**系统能力:** SystemCapability.Customization.EnterpriseDeviceManager
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ----- | ----------------------------------- | ---- | ------- |
| admin | [Want](js-apis-application-Want.md) | 是 | 设备管理员应用。 |
| time | number | 是 | 时间戳(ms)。 |
**返回值:**
| 类型 | 说明 |
| ----- | ----------------------------------- |
| Promise<void> | Promise对象。无返回结果的Promise对象。 |
**示例:**
```js
let wantTemp = {
bundleName: "bundleName",
abilityName: "abilityName",
};
let deviceSettingsMgr = enterpriseDeviceManager.getDeviceSettingsManager();
deviceSettingsMgr.setDateTime(wantTemp, 1526003846000).then((value) => {
console.log(value);
}).catch((error) => {
console.log(error);
})
```
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册