提交 fec76280 编写于 作者: J jidong

add getOsAccountLocalIdForUidSync and getBundleIdForUidSync interface description

Signed-off-by: Njidong <jidong4@huawei.com>
Change-Id: Ia2e05dc825108a76e4b1ea392b35174eaef9ba88
上级 4bdc92e2
......@@ -1221,6 +1221,45 @@ getOsAccountLocalIdForUid(uid: number): Promise&lt;number&gt;
}
```
### 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(domainInfo: DomainAccountInfo, callback: AsyncCallback&lt;number&gt;): void
......@@ -2592,7 +2631,7 @@ off(type: 'activate' | 'activating', name: string, callback?: Callback&lt;number
### 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异步回调。
......@@ -2629,9 +2668,10 @@ getBundleIdForUid(uid: number, callback: AsyncCallback&lt;number&gt;): void;
console.info('getBundleIdForUid exception: ' + JSON.stringify(e));
}
```
### getBundleIdForUid<sup>9+</sup>
getBundleIdForUid(uid: number): Promise&lt;number&gt;;
getBundleIdForUid(uid: number): Promise&lt;number&gt;
通过uid查询对应的bundleId,使用Promise异步回调。
......@@ -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(callback: AsyncCallback&lt;boolean&gt;): void;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册