diff --git a/zh-cn/application-dev/reference/apis/js-apis-osAccount.md b/zh-cn/application-dev/reference/apis/js-apis-osAccount.md index b0743215dd44c8a0bcfd3f8d1ca9f67b69bc8c2f..b9a62ccc22d310913a85ff087c11de2a5ff40995 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-osAccount.md +++ b/zh-cn/application-dev/reference/apis/js-apis-osAccount.md @@ -1221,6 +1221,45 @@ getOsAccountLocalIdForUid(uid: number): Promise<number> } ``` +### getOsAccountLocalIdForUidSync10+ + +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)); + } + ``` + ### getOsAccountLocalIdForDomain9+ getOsAccountLocalIdForDomain(domainInfo: DomainAccountInfo, callback: AsyncCallback<number>): void @@ -2592,7 +2631,7 @@ off(type: 'activate' | 'activating', name: string, callback?: Callback<number ### getBundleIdForUid9+ -getBundleIdForUid(uid: number, callback: AsyncCallback<number>): void; +getBundleIdForUid(uid: number, callback: AsyncCallback<number>): void 通过uid查询对应的bundleId,使用callback异步回调。 @@ -2629,9 +2668,10 @@ getBundleIdForUid(uid: number, callback: AsyncCallback<number>): void; console.info('getBundleIdForUid exception: ' + JSON.stringify(e)); } ``` + ### getBundleIdForUid9+ -getBundleIdForUid(uid: number): Promise<number>; +getBundleIdForUid(uid: number): Promise<number> 通过uid查询对应的bundleId,使用Promise异步回调。 @@ -2675,6 +2715,47 @@ getBundleIdForUid(uid: number): Promise<number>; } ``` +### getBundleIdForUidSync10+ + +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)); + } + ``` + ### isMainOsAccount9+ isMainOsAccount(callback: AsyncCallback<boolean>): void;