Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
d77f5c8d
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看板
未验证
提交
d77f5c8d
编写于
8月 29, 2023
作者:
O
openharmony_ci
提交者:
Gitee
8月 29, 2023
浏览文件
操作
浏览文件
下载
差异文件
!23223 add getOsAccountLocalIdForUidSync and getBundleIdForUidSync interface description
Merge pull request !23223 from jidong/dev082801
上级
37ac7172
fec76280
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
83 addition
and
2 deletion
+83
-2
zh-cn/application-dev/reference/apis/js-apis-osAccount.md
zh-cn/application-dev/reference/apis/js-apis-osAccount.md
+83
-2
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-osAccount.md
浏览文件 @
d77f5c8d
...
@@ -1221,6 +1221,45 @@ getOsAccountLocalIdForUid(uid: number): Promise<number>
...
@@ -1221,6 +1221,45 @@ getOsAccountLocalIdForUid(uid: number): Promise<number>
}
}
```
```
### getOsAccountLocalIdForUidSync<sup>10+</sup>
getOsAccountLocalIdForUidSync(uid: number): number
根据uid查询对应的系统帐号ID。使用同步方式返回结果。
**系统能力:**
SystemCapability.Account.OsAccount
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | --------- |
| uid | number | 是 | 进程uid。 |
**返回值:**
| 类型 | 说明 |
| --------------------- | --------------------------------------- |
| number | 返回指定uid对应的系统帐号ID。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | ------------- |
| 12300002 | Invalid uid. |
**示例:**
查询值为12345678的uid所属的系统帐号ID
```
ts
let
accountManager
=
account_osAccount
.
getAccountManager
();
let
uid
:
number
=
12345678
;
try
{
let
localId
:
number
=
accountManager
.
getOsAccountLocalIdForUidSync
(
uid
);
console
.
log
(
'
getOsAccountLocalIdForUidSync successfully, localId:
'
+
localId
);
}
catch
(
err
)
{
console
.
log
(
'
getOsAccountLocalIdForUidSync exception:
'
+
JSON
.
stringify
(
err
));
}
```
### getOsAccountLocalIdForDomain<sup>9+</sup>
### getOsAccountLocalIdForDomain<sup>9+</sup>
getOsAccountLocalIdForDomain(domainInfo: DomainAccountInfo, callback: AsyncCallback
<
number
>
): void
getOsAccountLocalIdForDomain(domainInfo: DomainAccountInfo, callback: AsyncCallback
<
number
>
): void
...
@@ -2592,7 +2631,7 @@ off(type: 'activate' | 'activating', name: string, callback?: Callback<number
...
@@ -2592,7 +2631,7 @@ off(type: 'activate' | 'activating', name: string, callback?: Callback<number
### getBundleIdForUid<sup>9+</sup>
### getBundleIdForUid<sup>9+</sup>
getBundleIdForUid(uid: number, callback: AsyncCallback
<
number
>
): void
;
getBundleIdForUid(uid: number, callback: AsyncCallback
<
number
>
): void
通过uid查询对应的bundleId,使用callback异步回调。
通过uid查询对应的bundleId,使用callback异步回调。
...
@@ -2629,9 +2668,10 @@ getBundleIdForUid(uid: number, callback: AsyncCallback<number>): void;
...
@@ -2629,9 +2668,10 @@ getBundleIdForUid(uid: number, callback: AsyncCallback<number>): void;
console
.
info
(
'
getBundleIdForUid exception:
'
+
JSON
.
stringify
(
e
));
console
.
info
(
'
getBundleIdForUid exception:
'
+
JSON
.
stringify
(
e
));
}
}
```
```
### getBundleIdForUid<sup>9+</sup>
### getBundleIdForUid<sup>9+</sup>
getBundleIdForUid(uid: number): Promise
<
number
>
;
getBundleIdForUid(uid: number): Promise
<
number
>
通过uid查询对应的bundleId,使用Promise异步回调。
通过uid查询对应的bundleId,使用Promise异步回调。
...
@@ -2675,6 +2715,47 @@ getBundleIdForUid(uid: number): Promise<number>;
...
@@ -2675,6 +2715,47 @@ getBundleIdForUid(uid: number): Promise<number>;
}
}
```
```
### getBundleIdForUidSync<sup>10+</sup>
getBundleIdForUidSync(uid: number): number
通过uid查询对应的bundleId。使用同步方式返回结果。
**系统接口:**
此接口为系统接口。
**系统能力:**
SystemCapability.Account.OsAccount
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------ | ---- | ------------ |
| uid | number | 是 | 进程uid。 |
**返回值:**
| 类型 | 说明 |
| ------ | ------------------------ |
| number | 表示与进程uid对应的bundleId。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | ------------- |
| 12300002 | Invalid uid. |
**示例:**
```
ts
let
accountManager
=
account_osAccount
.
getAccountManager
();
let
testUid
:
number
=
1000000
;
try
{
let
bundleId
:
number
=
accountManager
.
getBundleIdForUidSync
(
testUid
);
console
.
info
(
'
getBundleIdForUidSync bundleId:
'
+
bundleId
);
}
catch
(
e
)
{
console
.
info
(
'
getBundleIdForUidSync exception:
'
+
JSON
.
stringify
(
e
));
}
```
### isMainOsAccount<sup>9+</sup>
### isMainOsAccount<sup>9+</sup>
isMainOsAccount(callback: AsyncCallback
<
boolean
>
): void;
isMainOsAccount(callback: AsyncCallback
<
boolean
>
): void;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录