From a97a9f3d1936de997d9650d9d683fecdd4d3ea77 Mon Sep 17 00:00:00 2001 From: leo9001 Date: Thu, 3 Jul 2025 14:28:07 +0800 Subject: [PATCH] =?UTF-8?q?overload=E6=95=B4=E6=94=B9=20ets=E5=AE=9E?= =?UTF-8?q?=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Issue: https://gitee.com/openharmony/bundlemanager_bundle_framework/issues/ICJJUP?from=project-issue Signed-off-by: leo9001 --- .../ets/@ohos.ability.screenLockFileManager.ets | 13 +++++++++---- .../ets/ani/privacy/ets/@ohos.privacyManager.ets | 6 ++++-- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/frameworks/ets/ani/el5filekeymanager/ets/@ohos.ability.screenLockFileManager.ets b/frameworks/ets/ani/el5filekeymanager/ets/@ohos.ability.screenLockFileManager.ets index fd2bd2191..d855dfd1f 100644 --- a/frameworks/ets/ani/el5filekeymanager/ets/@ohos.ability.screenLockFileManager.ets +++ b/frameworks/ets/ani/el5filekeymanager/ets/@ohos.ability.screenLockFileManager.ets @@ -52,21 +52,26 @@ export namespace screenLockFileManager { return result as AccessStatus; } - export function releaseAccess(): ReleaseStatus { + export function releaseAccess_chinast_1(): ReleaseStatus { let result: int = releaseAccessSync(); return result as ReleaseStatus; } - export function releaseAccess(dataType: DataType): ReleaseStatus { + export function releaseAccess_chinast_2(dataType: DataType): ReleaseStatus { let result: int = releaseAccessExecute(dataType); return result as ReleaseStatus; } - export function queryAppKeyState(): KeyStatus { + overload releaseAccess { releaseAccess_chinast_1, releaseAccess_chinast_2 }; + + + export function queryAppKeyState_chinast_1(): KeyStatus { let result: int = queryAppKeyStateSync(); return result as KeyStatus; } - export function queryAppKeyState(dataType: DataType): KeyStatus { + export function queryAppKeyState_chinast_2(dataType: DataType): KeyStatus { let result: int = queryAppKeyStateExecute(dataType); return result as KeyStatus; } + + overload queryAppKeyState { queryAppKeyState_chinast_1, queryAppKeyState_chinast_2 }; } \ No newline at end of file diff --git a/frameworks/ets/ani/privacy/ets/@ohos.privacyManager.ets b/frameworks/ets/ani/privacy/ets/@ohos.privacyManager.ets index a82c0210d..b884a2ed1 100644 --- a/frameworks/ets/ani/privacy/ets/@ohos.privacyManager.ets +++ b/frameworks/ets/ani/privacy/ets/@ohos.privacyManager.ets @@ -42,7 +42,7 @@ export default namespace privacyManager { native function offExecute( type: string, permissionList: Array, callback?: Callback): void; - export function addPermissionUsedRecord(tokenID: int, permissionName: Permissions, successCount: int, + export function addPermissionUsedRecord_chinast_1(tokenID: int, permissionName: Permissions, successCount: int, failCount: int, options?: AddPermissionUsedRecordOptions): Promise { if (typeof permissionName !== "string") { let err = new BusinessError(); @@ -66,7 +66,7 @@ export default namespace privacyManager { return p; } - export function addPermissionUsedRecord(tokenID: int, permissionName: Permissions, successCount: int, + export function addPermissionUsedRecord_chinast_2(tokenID: int, permissionName: Permissions, successCount: int, failCount: int, callback: AsyncCallback): void { if (typeof permissionName !== "string") { let err = new BusinessError(); @@ -87,6 +87,8 @@ export default namespace privacyManager { }); } + overload addPermissionUsedRecord { addPermissionUsedRecord_chinast_1, addPermissionUsedRecord_chinast_2 }; + export function stopUsingPermission(tokenID: int, permissionName: Permissions): Promise { if (typeof permissionName !== "string") { let err = new BusinessError(); -- Gitee