Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
d2b93a9c
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看板
未验证
提交
d2b93a9c
编写于
6月 06, 2022
作者:
O
openharmony_ci
提交者:
Gitee
6月 06, 2022
浏览文件
操作
浏览文件
下载
差异文件
!4949 帐号子系统新增api文档更新
Merge pull request !4949 from lichenchen/master
上级
c0513970
f6b1a9a4
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
192 addition
and
1 deletion
+192
-1
zh-cn/application-dev/reference/apis/js-apis-osAccount.md
zh-cn/application-dev/reference/apis/js-apis-osAccount.md
+192
-1
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-osAccount.md
浏览文件 @
d2b93a9c
...
...
@@ -1739,6 +1739,173 @@ off(type: 'activate' | 'activating', name: string, callback?: Callback<number
accountManager
.
off
(
"
activating
"
,
"
osAccountOnOffNameA
"
,
offCallback
);
```
### getBundleIdFromUid<sup>9+</sup>
getBundleIdFromUid(uid: number, callback: AsyncCallback
<
number
>
): void;
通过uid查询对应的bundleId。
此接口为系统接口,三方应用不支持调用。
**系统能力:**
SystemCapability.Account.OsAccount
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------------------------- | ---- | ------------------------------------------------------------ |
| uid | number | 是 | 进程uid。 |
| callback | AsyncCallback
<
number
>
| 是 | 回调结果,返回的是与uid对应的bundleId。 |
**示例:**
```
js
var
testUid
=
1000000
;
osAccountManager
.
getBundleIdFromUid
(
testUid
,(
err
,
bundleId
)
=>
{
console
.
info
(
"
getBundleIdFromUid errInfo:
"
+
JSON
.
stringify
(
err
));
console
.
info
(
"
getBundleIdFromUid bundleId:
"
+
JSON
.
stringify
(
bundleId
));
});
```
### getBundleIdFromUid<sup>9+</sup>
getBundleIdFromUid(uid: number): Promise
<
number
>
;
通过uid查询对应的bundleId。
此接口为系统接口,三方应用不支持调用。
**系统能力:**
SystemCapability.Account.OsAccount
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------ | ---- | ------------ |
| uid | number | 是 | 进程uid。 |
**返回值:**
| 类型 | 说明 |
| :-------------------- | :----------------------------------------------------------- |
| Promise
<
number
>
| Promise实例,用于获取异步返回结果,返回的是与uid对应的bundleId。 |
**示例:**
```
js
var
testUid
=
1000000
;
var
bundleIdInfo
=
await
osAccountManager
.
getBundleIdFromUid
(
testUid
).
catch
((
err
)
=>
{
console
.
info
(
"
getBundleIdFromUid errInfo:
"
+
JSON
.
stringify
(
err
));})
console
.
info
(
"
getBundleIdFromUid bundleId:
"
+
JSON
.
stringify
(
bundleIdInfo
));
```
### isMainOsAccount<sup>9+</sup>
isMainOsAccount(callback: AsyncCallback
<
boolean
>
): void;
查询当前进程是否处于主用户。
此接口为系统接口,三方应用不支持调用。
**系统能力:**
SystemCapability.Account.OsAccount
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------------------------- | ---- | ------------------------------------------------------------ |
| callback | AsyncCallback
<
boolean
>
| 是 | 回调结果,返回的是当前进程是否处于主用户,是则返回true,否则返回false。 |
**示例:**
```
js
osAccountManager
.
isMainOsAccount
((
err
,
result
)
=>
{
console
.
info
(
"
isMainOsAccount errInfo:
"
+
JSON
.
stringify
(
err
));
console
.
info
(
"
isMainOsAccount result:
"
+
JSON
.
stringify
(
result
));
});
```
### isMainOsAccount<sup>9+</sup>
isMainOsAccount(): Promise
<
boolean
>
;
查询当前进程是否处于主用户。
此接口为系统接口,三方应用不支持调用。
**系统能力:**
SystemCapability.Account.OsAccount
**返回值:**
| 类型 | 说明 |
| :-------------------- | :----------------------------------------------------------- |
| Promise
<
boolean
>
| Promise实例,用于获取异步返回结果,回调结果,返回的是当前进程是否处于主用户,是则返回true,否则返回false。 |
**示例:**
```
js
var
result
=
await
osAccountManager
.
isMainOsAccount
().
catch
((
err
)
=>
{
console
.
info
(
"
isMainOsAccount errInfo:
"
+
JSON
.
stringify
(
err
));
});
console
.
info
(
"
isMainOsAccount result:
"
+
JSON
.
stringify
(
result
));
```
### queryOsAccountConstraintSourceTypes<sup>9+</sup>
queryOsAccountConstraintSourceTypes(localId: number, constraint: string, callback: AsyncCallback
<
Array
<
ConstraintSourceTypeInfo
>>
): void;
查询指定系统帐号的指定约束来源信息。
此接口为系统接口,三方应用不支持调用。
**需要权限:**
ohos.permission.MANAGE_LOCAL_ACCOUNTS
**系统能力:**
SystemCapability.Account.OsAccount
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------------------------- | ---- | ------------------------------------------------------------ |
| localId | number | 是 | 要查询的系统帐号ID |
| constraint | string | 是 | 要查询的
[
约束
](
#系统帐号约束列表
)
名称 |
| callback | AsyncCallback
<
Array
<
[ConstraintSourceTypeInfo](#constraintsourcetypeinfo)
>>
| 是 | 回调结果,返回的是指定系统帐号的指定
[
约束
](
#系统帐号约束列表
)
来源信息。 |
**示例:**
```
js
osAccountManager
.
queryOsAccountConstraintSourceTypes
(
100
,
"
constraint.wifi
"
,(
err
,
sourceTypeInfos
)
=>
{
console
.
info
(
"
queryOsAccountConstraintSourceType errInfo:
"
+
JSON
.
stringify
(
err
));
console
.
info
(
"
queryOsAccountConstraintSourceType sourceTypeInfos:
"
+
JSON
.
stringify
(
sourceTypeInfos
));
});
```
### queryOsAccountConstraintSourceTypes<sup>9+</sup>
queryOsAccountConstraintSourceTypes(localId: number, constraint: string): Promise
<
Array
<
ConstraintSourceTypeInfo
>>
;
查询指定系统帐号的指定约束来源信息。
此接口为系统接口,三方应用不支持调用。
**需要权限:**
ohos.permission.MANAGE_LOCAL_ACCOUNTS
**系统能力:**
SystemCapability.Account.OsAccount
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------ | ---- | ------------ |
| localId | number | 是 | 要查询的系统帐号ID |
| constraint | string | 是 | 要查询的
[
约束
](
#系统帐号约束列表
)
名称 |
**返回值:**
| 类型 | 说明 |
| :-------------------- | :----------------------------------------------------------- |
| Promise
<
Array
<
[ConstraintSourceTypeInfo](#constraintsourcetypeinfo)
>>
| Promise实例,用于获取异步返回结果,返回的是指定系统帐号的指定
[
约束
](
#系统帐号约束列表
)
来源信息。 |
**示例:**
```
js
var
sourceTypeInfos
=
await
osAccountManager
.
queryOsAccountConstraintSourceTypes
(
100
,
"
constraint.wifi
"
).
catch
((
err
)
=>
{
console
.
info
(
"
queryOsAccountConstraintSourceType errInfo:
"
+
JSON
.
stringify
(
err
));})
console
.
info
(
"
queryOsAccountConstraintSourceType sourceTypeInfos:
"
+
JSON
.
stringify
(
sourceTypeInfos
));
```
## OsAccountInfo
系统帐号信息。
...
...
@@ -1839,3 +2006,27 @@ off(type: 'activate' | 'activating', name: string, callback?: Callback<number
| constraint.screen.timeout.set | 禁止配置屏幕关闭的超时 |
| constraint.print | 禁止打印 |
| constraint.private.dns.set | 禁止配置专用DNS |
## ConstraintSourceTypeInfo<sup>9+</sup>
域帐号信息。
**系统能力:**
以下各项对应的系统能力均为SystemCapability.Account.OsAccount。
| 参数名 | 类型 | 必填 | 说明 |
| ----------- | ------ | ---- | ---------- |
| localId | number | 是 | 系统帐号ID |
| type |
[
ConstraintSourceType
](
#constraintsourcetype
)
| 是 | 约束来源类型 |
## ConstraintSourceType<sup>9+</sup>
枚举,约束来源类型。
**系统能力:**
以下各项对应的系统能力均为SystemCapability.Account.OsAccount。
| 参数 | 默认值 | 说明 |
| ------ | ------ | ------------ |
| CONSTRAINT_NOT_EXIST | 0 | 约束不存在 |
| CONSTRAINT_TYPE_BASE | 1 | 约束源自系统设置 |
| CONSTRAINT_TYPE_DEVICE_OWNER | 2 | 约束源自设备所有者设置 |
| CONSTRAINT_TYPE_PROFILE_OWNER | 3 | 约束源自资料所有者设置 |
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录