Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
7556c62f
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
7556c62f
编写于
12月 19, 2022
作者:
O
openharmony_ci
提交者:
Gitee
12月 19, 2022
浏览文件
操作
浏览文件
下载
差异文件
!12646 【EDM】更新ChangeLog
Merge pull request !12646 from 方昀/master
上级
fb00ee60
8b41e18b
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
159 addition
and
0 deletion
+159
-0
zh-cn/release-notes/changelogs/OpenHarmony_3.2.8.3/changelogs-enterprise_device_management.md
...armony_3.2.8.3/changelogs-enterprise_device_management.md
+159
-0
未找到文件。
zh-cn/release-notes/changelogs/OpenHarmony_3.2.8.3/changelogs-enterprise_device_management.md
0 → 100644
浏览文件 @
7556c62f
# 定制子系统ChangeLog
OpenHarmony 3.2.8.3 版本相较于OpenHarmony 3.2.8.1版本,定制子系统的API变更如下:
## cl.Customization.1 企业设备管理模块名称变更
从Opeharmonny 3.2.8.3版本开始,将"@ohos.enterpriseDeviceManager.d.ts"改为"@ohos.enterprise.adminManager.d.ts",开发者需要根据以下说明对应用进行适配。
**变更影响**
在Opeharmonny 3.2.8.3之前版本已开发的应用,需要进行适配动才可以在新版本SDK环境正常编译通过。
**关键的接口/组件变更**
| 原接口 | 新接口 |
| --------------------------------- | ---------------------------------- |
| @ohos.enterpriseDeviceManager.d.ts | @ohos.enterprise.adminManager.d.ts |
**适配指导**
如上所述,仅将老接口平移到了新的namespace中,所以可以通过修改import来解决适配问题:
如原先接口使用了@ohos.enterpriseDeviceManager:
```
js
import
enterpriseDeviceManager
from
'
@ohos.enterpriseDeviceManager
'
;
```
可以通过直接修改import,来切换到新的namespace上:
```
js
import
enterpriseDeviceManager
from
'
@ohos.enterprise.adminManager
'
;
```
## cl.Customization.2 enterpriseDeviceManager/DeviceSettingsManager.d.ts模块变更
从Opeharmonny 3.2.8.3版本开始,将enterpriseDeviceManager/DeviceSettingsManager.d.ts更改为"ohos.enterprise.dateTimeManager.d.ts"。
**变更影响**
在Opeharmonny 3.2.8.3之前版本已开发的应用,需要进行适配动才可以在新版本SDK环境正常编译通过。
**关键的接口/组件变更**
| 原接口 | 原接口类型 | 新接口 | 新接口类型 |
| --------------------------------- | --------- | ---------------------------------- | ----- |
| enterpriseDeviceManager/DeviceSettingsManager.d.ts | interface | @ohos.enterprise.dateTimeManager.d.ts | namespace |
**适配指导**
若原先使用的enterpriseDeviceManager/DeviceSettingsManager.d.ts的setDateTime接口。
```
js
import
enterpriseDeviceManager
from
'
@ohos.enterpriseDeviceManager
'
let
wantTemp
=
{
bundleName
:
"
bundleName
"
,
abilityName
:
"
abilityName
"
,
};
enterpriseDeviceManager
.
getDeviceSettingsManager
((
error
,
mgr
)
=>
{
if
(
error
)
{
console
.
log
(
"
error code:
"
+
error
.
code
+
"
error message:
"
+
error
.
message
);
return
;
}
mgr
.
setDateTime
(
wantTemp
,
1526003846000
,
(
error
)
=>
{
if
(
error
)
{
console
.
log
(
"
error code:
"
+
error
.
code
+
"
error message:
"
+
error
.
message
);
}
});
});
```
需要import新的namespace进行适配。
```
js
import
dateTimeManager
from
'
@ohos.enterprise.dateTimeManager
'
let
wantTemp
=
{
bundleName
:
"
bundleName
"
,
abilityName
:
"
abilityName
"
,
};
dateTimeManager
.
setDateTime
(
wantTemp
,
1526003846000
,
(
error
)
=>
{
if
(
error
)
{
console
.
log
(
"
error code:
"
+
error
.
code
+
"
error message:
"
+
error
.
message
);
}
})
```
## cl.Customization.3 systemapi变更
从Opeharmonny 3.2.8.3版本开始,企业设备管理所有接口变更为systemapi。
**变更影响**
所有接口只允许系统应用调用,非系统应用无法调用接口。
**关键的接口/组件变更**
| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 |
| ------------------------- | ------------------- | ------------------------------------------------------------ | -------- |
| @ohos.enterprise.adminManager | adminManager |
**function**
enableAdmin(admin: Want, enterpriseInfo: EnterpriseInfo, type: AdminType, callback: AsyncCallback
<
**void**
>
): void; | systemapi |
| @ohos.enterprise.adminManager | adminManager |
**function**
enableAdmin(admin: Want, enterpriseInfo: EnterpriseInfo, type: AdminType, userId: number, callback: AsyncCallback
<
**void**
>
): void; | systemapi |
| @ohos.enterprise.adminManager | adminManager |
**function**
enableAdmin(admin: Want, enterpriseInfo: EnterpriseInfo, type: AdminType, userId?: number): Promise
<
**void**
>
; | systemapi |
| @ohos.enterprise.adminManager | adminManager |
**function**
disableAdmin(admin: Want, callback: AsyncCallback
<
**void**
>
): void; | systemapi |
| @ohos.enterprise.adminManager | adminManager |
**function**
disableAdmin(admin: Want, userId: number, callback: AsyncCallback
<
**void**
>
): void; | systemapi |
| @ohos.enterprise.adminManager | adminManager |
**function**
disableAdmin(admin: Want, userId?: number): Promise
<
**void**
>
; | systemapi |
| @ohos.enterprise.adminManager | adminManager |
**function**
disableSuperAdmin(bundleName: String, callback: AsyncCallback
<
**void**
>
): void; | systemapi |
| @ohos.enterprise.adminManager | adminManager |
**function**
disableSuperAdmin(bundleName: String): Promise
<
**void**
>
; | systemapi |
| @ohos.enterprise.adminManager | adminManager |
**function**
isAdminEnabled(admin: Want, callback: AsyncCallback
<
**boolean**
>
): void; | systemapi |
| @ohos.enterprise.adminManager | adminManager |
**function**
isAdminEnabled(admin: Want, userId: number, callback: AsyncCallback
<
**boolean**
>
): void; | systemapi |
| @ohos.enterprise.adminManager | adminManager |
**function**
isAdminEnabled(admin: Want, userId?: number): Promise
<
**boolean**
>
; | systemapi |
| @ohos.enterprise.adminManager | adminManager |
**function**
getEnterpriseInfo(admin: Want, callback: AsyncCallback
<
**EnterpriseInfo**
>
): void; | systemapi |
| @ohos.enterprise.adminManager | adminManager |
**function**
getEnterpriseInfo(admin: Want): Promise
<
**EnterpriseInfo**
>
; | systemapi |
| @ohos.enterprise.adminManager | adminManager |
**function**
setEnterpriseInfo(admin: Want, enterpriseInfo: EnterpriseInfo, callback: AsyncCallback
<
**void**
>
): void; | systemapi |
| @ohos.enterprise.adminManager | adminManager |
**function**
setEnterpriseInfo(admin: Want, enterpriseInfo: EnterpriseInfo): Promise
<
**void**
>
; | systemapi |
| @ohos.enterprise.adminManager | adminManager |
**function**
isSuperAdmin(bundleName: String, callback: AsyncCallback
<
**boolean**
>
): void; | systemapi |
| @ohos.enterprise.adminManager | adminManager |
**function**
isSuperAdmin(bundleName: String): Promise
<
**boolean**
>
; | systemapi |
| @ohos.enterprise.adminManager | adminManager |
**function**
subscribeManagedEvent(admin: Want, managedEvents: Array
<
**ManagedEvent**
>
, callback: AsyncCallback
<
**void**
>
): void; | systemapi |
| @ohos.enterprise.adminManager | adminManager |
**function**
subscribeManagedEvent(admin: Want, managedEvents: Array
<
**ManagedEvent**
>
): Promise
<
**void**
>
; | systemapi |
| @ohos.enterprise.adminManager | adminManager |
**function**
unsubscribeManagedEvent(admin: Want, managedEvents: Array
<
**ManagedEvent**
>
, callback: AsyncCallback
<
**void**
>
): void; | systemapi |
| @ohos.enterprise.adminManager | adminManager |
**function**
unsubscribeManagedEvent(admin: Want, managedEvents: Array
<
**ManagedEvent**
>
): Promise
<
**void**
>
; | systemapi |
| @ohos.enterprise.adminManager | adminManager |
**interface**
EnterpriseInfo | systemapi |
| @ohos.enterprise.adminManager | adminManager |
**enum**
AdminType | systemapi |
| @ohos.enterprise.adminManager | adminManager |
**enum**
ManagedEvent | systemapi |
| @ohos.enterprise.dataTimeManager | dateTimeManager |
**function**
setDateTime(admin: Want, time: number, callback: AsyncCallback
<
**void**
>
): void; | systemapi |
| @ohos.enterprise.dataTimeManager | dateTimeManager |
**function**
setDateTime(admin: Want, time: number): Promise
<
**void**
>
; | systemapi |
## cl.Customization.4 接口权限变更
从Opeharmonny 3.2.8.3版本开始,部分接口新增权限校验。
**变更影响**
在Opeharmonny 3.2.8.3之前版本已开发的应用,需要持有相应权限,否则无法正常调用接口。
**关键的接口/组件变更**
| 模块名 | 类名 | 方法/属性/枚举/常量 | 新增权限 |
| ------------------------- | ------------------- | ------------------------------------------------------------ | -------- |
| @ohos.enterprise.adminManager | adminManager |
**function**
enableAdmin(admin: Want, enterpriseInfo: EnterpriseInfo, type: AdminType, callback: AsyncCallback
<
**void**
>
): void; | ohos.permission.MANAGE_ENTERPRISE_DEVICE_ADMIN |
| @ohos.enterprise.adminManager | adminManager |
**function**
enableAdmin(admin: Want, enterpriseInfo: EnterpriseInfo, type: AdminType, userId: number, callback: AsyncCallback
<
**void**
>
): void; | ohos.permission.MANAGE_ENTERPRISE_DEVICE_ADMIN |
| @ohos.enterprise.adminManager | adminManager |
**function**
enableAdmin(admin: Want, enterpriseInfo: EnterpriseInfo, type: AdminType, userId?: number): Promise
<
**void**
>
; | ohos.permission.MANAGE_ENTERPRISE_DEVICE_ADMIN |
| @ohos.enterprise.adminManager | adminManager |
**function**
disableAdmin(admin: Want, callback: AsyncCallback
<
**void**
>
): void; | ohos.permission.MANAGE_ENTERPRISE_DEVICE_ADMIN |
| @ohos.enterprise.adminManager | adminManager |
**function**
disableAdmin(admin: Want, userId: number, callback: AsyncCallback
<
**void**
>
): void; | ohos.permission.MANAGE_ENTERPRISE_DEVICE_ADMIN |
| @ohos.enterprise.adminManager | adminManager |
**function**
disableAdmin(admin: Want, userId?: number): Promise
<
**void**
>
; | ohos.permission.MANAGE_ENTERPRISE_DEVICE_ADMIN |
| @ohos.enterprise.adminManager | adminManager |
**function**
disableSuperAdmin(bundleName: String, callback: AsyncCallback
<
**void**
>
): void; | ohos.permission.MANAGE_ENTERPRISE_DEVICE_ADMIN |
| @ohos.enterprise.adminManager | adminManager |
**function**
disableSuperAdmin(bundleName: String): Promise
<
**void**
>
; | ohos.permission.MANAGE_ENTERPRISE_DEVICE_ADMIN |
| @ohos.enterprise.adminManager | adminManager |
**function**
setEnterpriseInfo(admin: Want, enterpriseInfo: EnterpriseInfo, callback: AsyncCallback
<
**void**
>
): void; | ohos.permission.SET_ENTERPRISE_INFO |
| @ohos.enterprise.adminManager | adminManager |
**function**
setEnterpriseInfo(admin: Want, enterpriseInfo: EnterpriseInfo): Promise
<
**void**
>
; | ohos.permission.SET_ENTERPRISE_INFO |
| @ohos.enterprise.adminManager | adminManager |
**function**
subscribeManagedEvent(admin: Want, managedEvents: Array
<
**ManagedEvent**
>
, callback: AsyncCallback
<
**void**
>
): void; | ohos.permission.ENTERPRISE_SUBSCRIBE_MANAGED_EVENT |
| @ohos.enterprise.adminManager | adminManager |
**function**
subscribeManagedEvent(admin: Want, managedEvents: Array
<
**ManagedEvent**
>
): Promise
<
**void**
>
; | ohos.permission.ENTERPRISE_SUBSCRIBE_MANAGED_EVENT |
| @ohos.enterprise.adminManager | adminManager |
**function**
unsubscribeManagedEvent(admin: Want, managedEvents: Array
<
**ManagedEvent**
>
, callback: AsyncCallback
<
**void**
>
): void; | ohos.permission.ENTERPRISE_SUBSCRIBE_MANAGED_EVENT |
| @ohos.enterprise.adminManager | adminManager |
**function**
unsubscribeManagedEvent(admin: Want, managedEvents: Array
<
**ManagedEvent**
>
): Promise
<
**void**
>
; | ohos.permission.ENTERPRISE_SUBSCRIBE_MANAGED_EVENT |
| @ohos.enterprise.dataTimeManager | dateTimeManager |
**function**
setDateTime(admin: Want, time: number, callback: AsyncCallback
<
**void**
>
): void; | ohos.permission.ENTERPRISE_SET_DATETIME |
| @ohos.enterprise.dataTimeManager | dateTimeManager |
**function**
setDateTime(admin: Want, time: number): Promise
<
**void**
>
; | ohos.permission.ENTERPRISE_SET_DATETIME |
**适配指导**
调用以上接口,需要申请相应的权限才能正常调用。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录