From f6682ef52d044afe53cb8fff22c959f7649847f1 Mon Sep 17 00:00:00 2001 From: anjiaqi Date: Mon, 21 Jul 2025 11:28:36 +0800 Subject: [PATCH] Overload in telephony_cellular_data on 0702 Issue: https://gitee.com/openharmony/interface_sdk-js/issues/ICNFK0 Signed-off-by: anjiaqi Change-Id: I1efc9c0ff44a8bd946b2bbcf25a4a44d06ed670e --- .../ets/ani/ets/@ohos.telephony.data.ets | 24 ++++++++++++------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/frameworks/ets/ani/ets/@ohos.telephony.data.ets b/frameworks/ets/ani/ets/@ohos.telephony.data.ets index fa42b809..05e90040 100644 --- a/frameworks/ets/ani/ets/@ohos.telephony.data.ets +++ b/frameworks/ets/ani/ets/@ohos.telephony.data.ets @@ -33,7 +33,7 @@ export default namespace data { return nativeGetDefaultCellularDataSlotIdSync() } - export function getCellularDataState(callback: AsyncCallback): void { + export function getCellularDataStateWithCallback(callback: AsyncCallback): void { let p1 = taskpool.execute(nativeGetCellularDataState) p1.then((content: NullishType) => { callback(new BusinessError(), (content as int) as DataConnectState); @@ -42,7 +42,7 @@ export default namespace data { }); } - export function getCellularDataState(): Promise { + export function getCellularDataStateReturnsPromise(): Promise { return new Promise((resolve, reject) => { let p = taskpool.execute(nativeGetCellularDataState) p.then((e: NullishType) => { @@ -54,7 +54,9 @@ export default namespace data { }) } - export function isCellularDataEnabled(callback: AsyncCallback): void { + export overload getCellularDataState { getCellularDataStateWithCallback, getCellularDataStateReturnsPromise }; + + export function isCellularDataEnabledWithCallback(callback: AsyncCallback): void { let p1 = taskpool.execute(nativeIsCellularDataEnabled) p1.then((content: NullishType) => { callback(new BusinessError(), content as boolean); @@ -63,7 +65,7 @@ export default namespace data { }); } - export function isCellularDataEnabled(): Promise { + export function isCellularDataEnabledReturnsPromise(): Promise { return new Promise((resolve, reject) => { let p = taskpool.execute(nativeIsCellularDataEnabled) p.then((e: NullishType) => { @@ -75,7 +77,9 @@ export default namespace data { }) } - export function enableCellularData(callback: AsyncCallback): void { + export overload isCellularDataEnabled { isCellularDataEnabledWithCallback, isCellularDataEnabledReturnsPromise }; + + export function enableCellularDataWithCallback(callback: AsyncCallback): void { let p1 = taskpool.execute(nativeEnableCellularData) p1.then(() => { callback(new BusinessError(), undefined); @@ -84,7 +88,7 @@ export default namespace data { }); } - export function enableCellularData(): Promise { + export function enableCellularDataReturnsPromise(): Promise { return new Promise((resolve, reject) => { let p = taskpool.execute(nativeEnableCellularData) p.then(() => { @@ -95,7 +99,9 @@ export default namespace data { }) } - export function disableCellularData(callback: AsyncCallback): void { + export overload enableCellularData { enableCellularDataWithCallback, enableCellularDataReturnsPromise }; + + export function disableCellularDataWithCallback(callback: AsyncCallback): void { let p1 = taskpool.execute(nativeDisableCellularData) p1.then(() => { callback(new BusinessError(), undefined); @@ -104,8 +110,7 @@ export default namespace data { }); } - - export function disableCellularData(): Promise { + export function disableCellularDataReturnsPromise(): Promise { return new Promise((resolve, reject) => { let p = taskpool.execute(nativeDisableCellularData) p.then(() => { @@ -116,6 +121,7 @@ export default namespace data { }) } + export overload disableCellularData { disableCellularDataWithCallback, disableCellularDataReturnsPromise }; export enum DataFlowType { DATA_FLOW_TYPE_NONE = 0, -- Gitee