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

!23223 add getOsAccountLocalIdForUidSync and getBundleIdForUidSync interface description

Merge pull request !23223 from jidong/dev082801
...@@ -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&lt;number&gt;): void getOsAccountLocalIdForDomain(domainInfo: DomainAccountInfo, callback: AsyncCallback&lt;number&gt;): void
...@@ -2592,7 +2631,7 @@ off(type: 'activate' | 'activating', name: string, callback?: Callback&lt;number ...@@ -2592,7 +2631,7 @@ off(type: 'activate' | 'activating', name: string, callback?: Callback&lt;number
### getBundleIdForUid<sup>9+</sup> ### getBundleIdForUid<sup>9+</sup>
getBundleIdForUid(uid: number, callback: AsyncCallback&lt;number&gt;): void; getBundleIdForUid(uid: number, callback: AsyncCallback&lt;number&gt;): void
通过uid查询对应的bundleId,使用callback异步回调。 通过uid查询对应的bundleId,使用callback异步回调。
...@@ -2629,9 +2668,10 @@ getBundleIdForUid(uid: number, callback: AsyncCallback&lt;number&gt;): void; ...@@ -2629,9 +2668,10 @@ getBundleIdForUid(uid: number, callback: AsyncCallback&lt;number&gt;): 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&lt;number&gt;; getBundleIdForUid(uid: number): Promise&lt;number&gt;
通过uid查询对应的bundleId,使用Promise异步回调。 通过uid查询对应的bundleId,使用Promise异步回调。
...@@ -2675,6 +2715,47 @@ getBundleIdForUid(uid: number): Promise&lt;number&gt;; ...@@ -2675,6 +2715,47 @@ getBundleIdForUid(uid: number): Promise&lt;number&gt;;
} }
``` ```
### 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&lt;boolean&gt;): void; isMainOsAccount(callback: AsyncCallback&lt;boolean&gt;): void;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册