From c043633605fb1e132c77dba95a3137158e5aae41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=8F=8B=E6=9D=BE?= Date: Tue, 1 Apr 2025 16:22:09 +0800 Subject: [PATCH 1/6] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dxts=E7=94=A8=E4=BE=8B?= =?UTF-8?q?=E5=A4=B1=E8=B4=A5=E9=97=AE=E9=A2=98=20Signed-off-by:=20?= =?UTF-8?q?=E9=82=B9=E5=8F=8B=E6=9D=BE=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- services/engine/src/update_service.cpp | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/services/engine/src/update_service.cpp b/services/engine/src/update_service.cpp index 3d150505..59675b93 100644 --- a/services/engine/src/update_service.cpp +++ b/services/engine/src/update_service.cpp @@ -62,11 +62,6 @@ constexpr int OPEN_SO_PRIO = -20; constexpr int NORMAL_PRIO = 0; #endif -int32_t CallResultToIpcResult(int32_t callResult) -{ - return callResult + CALL_RESULT_OFFSET; -} - void UpdateService::ClientDeathRecipient::OnRemoteDied(const wptr &remote) { ENGINE_LOGI("client DeathRecipient OnRemoteDied: %{public}s", upgradeInfo_.ToString().c_str()); @@ -536,12 +531,12 @@ int32_t UpdateService::PermissionCheck(uint32_t code) ENGINE_LOGI("UpdateService Oh PermissionCheck, code: %{public}u", code); if (!IsCallerValid()) { ENGINE_LOGE("UpdateService IsCallerValid false"); - return CallResultToIpcResult(INT_NOT_SYSTEM_APP); + return INT_NOT_SYSTEM_APP; } if (!IsPermissionGranted(code)) { ENGINE_LOGE("UpdateService code %{public}u IsPermissionGranted false", code); - return CallResultToIpcResult(INT_APP_NOT_GRANTED); + return INT_APP_NOT_GRANTED; } if (code == CAST_UINT(UpdaterSaInterfaceCode::FACTORY_RESET)) { @@ -571,6 +566,10 @@ int32_t UpdateService::CallbackParcel(uint32_t code, MessageParcel &data, Messag } ret = ModuleManager::GetInstance().HandleFunc(code, data, reply, option); ENGINE_LOGE("CallbackParcel deal result code %{public}d", ret); + // 处理xts因错误码导致用例失败 + if (ret != INT_CALL_SUCCESS) { + return ret > CALL_RESULT_OFFSET ? (ret - CALL_RESULT_OFFSET) : ret; + } return INT_CALL_FAIL; } } -- Gitee From 19ec77a8f3df090f296bbb0133eef034167895bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=8F=8B=E6=9D=BE?= Date: Tue, 1 Apr 2025 16:54:15 +0800 Subject: [PATCH 2/6] =?UTF-8?q?=E5=8E=BB=E6=8E=89gn=E4=BE=9D=E8=B5=96=20Si?= =?UTF-8?q?gned-off-by:=20=E9=82=B9=E5=8F=8B=E6=9D=BE=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bundle.json | 8 --- frameworks/js/napi/session/BUILD.gn | 49 ------------------- frameworks/js/napi/session/update_session.gni | 20 +------- 3 files changed, 1 insertion(+), 76 deletions(-) delete mode 100644 frameworks/js/napi/session/BUILD.gn diff --git a/bundle.json b/bundle.json index 3c93d13e..10d428cf 100644 --- a/bundle.json +++ b/bundle.json @@ -58,7 +58,6 @@ "build": { "modules": [ "//base/update/updateservice/frameworks/js/napi/update:update", - "//base/update/updateservice/frameworks/js/napi/session:update_session", "//base/update/updateservice/interfaces/inner_api/engine:updateservicekits", "//base/update/updateservice/interfaces/inner_api/modulemgr:update_module_mgr", "//base/update/updateservice/services/engine:dupdate_config.json", @@ -87,13 +86,6 @@ "header_files": [] }, "name": "//base/update/updateservice/interfaces/inner_api/modulemgr:update_module_mgr" - }, - { - "header": { - "header_base": "//base/update/updateservice/frameworks/js/napi/session/include", - "header_files": [] - }, - "name": "//base/update/updateservice/frameworks/js/napi/session:update_session" } ], "test": [ diff --git a/frameworks/js/napi/session/BUILD.gn b/frameworks/js/napi/session/BUILD.gn deleted file mode 100644 index 6340c293..00000000 --- a/frameworks/js/napi/session/BUILD.gn +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright (c) 2025 Huawei Device Co., Ltd. -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -import("//build/ohos.gni") -import("../../../js/napi/session/update_session.gni") - -config("update_session_library_native_config") { - include_dirs = session_include_dirs -} - -ohos_shared_library("update_session") { - sources = session_sources - include_dirs = session_include_dirs - include_dirs += [ - "$root_path/foundations/ability/define/include", - "$root_path/foundations/ability/log/include", - "$root_path/foundations/ability/utils/include", - "$root_path/foundations/model/include", - "$root_path/interfaces/inner_api/feature/update/model/common", - "$root_path/interfaces/inner_api/feature/update/model/event", - "$root_path/interfaces/inner_api/feature/update/model/install", - "$root_path/interfaces/inner_api/feature/update/model/task", - "$root_path/interfaces/inner_api/feature/update/model/version_info", - "$root_path/interfaces/inner_api/feature/update/model/version_info/description", - ] - - sources += [ - "$root_path/interfaces/inner_api/feature/update/model/check/src/error_message.cpp", - "$root_path/interfaces/inner_api/feature/update/model/upgrade_info/src/business_error.cpp", - "$root_path/interfaces/inner_api/feature/update/model/version_info/description/src/description_info.cpp", - "$root_path/interfaces/inner_api/feature/update/model/version_info/src/version_component.cpp", - ] - - external_deps = session_external_deps - part_name = "update_service" - subsystem_name = "updater" - cflags = session_cflags - public_configs = [ ":update_session_library_native_config" ] -} diff --git a/frameworks/js/napi/session/update_session.gni b/frameworks/js/napi/session/update_session.gni index 102cca44..2132a409 100644 --- a/frameworks/js/napi/session/update_session.gni +++ b/frameworks/js/napi/session/update_session.gni @@ -17,22 +17,4 @@ session_sources = [ "$root_path/frameworks/js/napi/session/src/napi_session.cpp", ] -session_include_dirs = [ "$root_path/frameworks/js/napi/session/include" ] - -session_external_deps = [ - "access_token:libaccesstoken_sdk", - "access_token:libtokenid_sdk", - "c_utils:utils", # refbase - "hilog:libhilog", - "ipc:ipc_core", - "json:nlohmann_json_static", - "napi:ace_napi", -] - -session_cflags = [ - "-fPIC", - "-Os", - "-Werror", - "-DNAPI_VERSION=8", - "-fstack-protector-strong", -] +session_include_dirs = [ "$root_path/frameworks/js/napi/session/include" ] \ No newline at end of file -- Gitee From 981d53cb9083e9c31d633231bc603fc2b764c9a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=8F=8B=E6=9D=BE?= Date: Tue, 1 Apr 2025 09:13:42 +0000 Subject: [PATCH 3/6] =?UTF-8?q?=E6=A0=BC=E5=BC=8F=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 邹友松 --- frameworks/js/napi/session/update_session.gni | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frameworks/js/napi/session/update_session.gni b/frameworks/js/napi/session/update_session.gni index 2132a409..369c6a9d 100644 --- a/frameworks/js/napi/session/update_session.gni +++ b/frameworks/js/napi/session/update_session.gni @@ -17,4 +17,4 @@ session_sources = [ "$root_path/frameworks/js/napi/session/src/napi_session.cpp", ] -session_include_dirs = [ "$root_path/frameworks/js/napi/session/include" ] \ No newline at end of file +session_include_dirs = [ "$root_path/frameworks/js/napi/session/include" ] -- Gitee From e706c8eabd113795e1b31a249aec35869c56fcbd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=8F=8B=E6=9D=BE?= Date: Wed, 2 Apr 2025 00:23:36 +0000 Subject: [PATCH 4/6] =?UTF-8?q?=E8=B0=83=E6=95=B4code=E4=BD=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 邹友松 --- interfaces/inner_api/engine/IUpdateService.idl | 9 ++++----- services/engine/IUpdateService.idl | 9 ++++----- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/interfaces/inner_api/engine/IUpdateService.idl b/interfaces/inner_api/engine/IUpdateService.idl index 87bdab76..22fda385 100644 --- a/interfaces/inner_api/engine/IUpdateService.idl +++ b/interfaces/inner_api/engine/IUpdateService.idl @@ -37,9 +37,6 @@ option_stub_hooks on; option_parcel_hooks on; interface OHOS.UpdateEngine.IUpdateService { - int RegisterUpdateCallback([in] UpgradeInfo info, [in] IUpdateCallback updateCallback); - int UnregisterUpdateCallback([in] UpgradeInfo info); - int CheckNewVersion([in] UpgradeInfo info, [out] BusinessError businessError, [out] CheckResult checkResult); int Download([in] UpgradeInfo info, [in] VersionDigestInfo versionDigestInfo, [in] DownloadOptions downloadOptions, [out] BusinessError businessError); @@ -52,6 +49,8 @@ interface OHOS.UpdateEngine.IUpdateService { int ClearError([in] UpgradeInfo info, [in] VersionDigestInfo versionDigest, [in] ClearOptions clearOptions, [out] BusinessError businessError); int TerminateUpgrade([in] UpgradeInfo info, [out] BusinessError businessError); + int SetUpgradePolicy([in] UpgradeInfo info, [in] UpgradePolicy policy, [out] BusinessError businessError); + int GetUpgradePolicy([in] UpgradeInfo info, [out] UpgradePolicy policy, [out] BusinessError businessError); int GetNewVersionInfo([in] UpgradeInfo info, [out] NewVersionInfo newVersionInfo, [out] BusinessError businessError); int GetNewVersionDescription([in] UpgradeInfo info, [in] VersionDigestInfo versionDigestInfo, @@ -62,8 +61,8 @@ interface OHOS.UpdateEngine.IUpdateService { int GetCurrentVersionDescription([in] UpgradeInfo info, [in] DescriptionOptions descriptionOptions, [out] VersionDescriptionInfo currentVersionDescriptionInfo, [out] BusinessError businessError); int GetTaskInfo([in] UpgradeInfo info, [out] TaskInfo taskInfo, [out] BusinessError businessError); - int SetUpgradePolicy([in] UpgradeInfo info, [in] UpgradePolicy policy, [out] BusinessError businessError); - int GetUpgradePolicy([in] UpgradeInfo info, [out] UpgradePolicy policy, [out] BusinessError businessError); + int RegisterUpdateCallback([in] UpgradeInfo info, [in] IUpdateCallback updateCallback); + int UnregisterUpdateCallback([in] UpgradeInfo info); int Cancel([in] UpgradeInfo info, [in] int service, [out] BusinessError businessError); int FactoryReset([out] BusinessError businessError); int ApplyNewVersion([in] UpgradeInfo info, [in] String miscFile, diff --git a/services/engine/IUpdateService.idl b/services/engine/IUpdateService.idl index 87bdab76..22fda385 100644 --- a/services/engine/IUpdateService.idl +++ b/services/engine/IUpdateService.idl @@ -37,9 +37,6 @@ option_stub_hooks on; option_parcel_hooks on; interface OHOS.UpdateEngine.IUpdateService { - int RegisterUpdateCallback([in] UpgradeInfo info, [in] IUpdateCallback updateCallback); - int UnregisterUpdateCallback([in] UpgradeInfo info); - int CheckNewVersion([in] UpgradeInfo info, [out] BusinessError businessError, [out] CheckResult checkResult); int Download([in] UpgradeInfo info, [in] VersionDigestInfo versionDigestInfo, [in] DownloadOptions downloadOptions, [out] BusinessError businessError); @@ -52,6 +49,8 @@ interface OHOS.UpdateEngine.IUpdateService { int ClearError([in] UpgradeInfo info, [in] VersionDigestInfo versionDigest, [in] ClearOptions clearOptions, [out] BusinessError businessError); int TerminateUpgrade([in] UpgradeInfo info, [out] BusinessError businessError); + int SetUpgradePolicy([in] UpgradeInfo info, [in] UpgradePolicy policy, [out] BusinessError businessError); + int GetUpgradePolicy([in] UpgradeInfo info, [out] UpgradePolicy policy, [out] BusinessError businessError); int GetNewVersionInfo([in] UpgradeInfo info, [out] NewVersionInfo newVersionInfo, [out] BusinessError businessError); int GetNewVersionDescription([in] UpgradeInfo info, [in] VersionDigestInfo versionDigestInfo, @@ -62,8 +61,8 @@ interface OHOS.UpdateEngine.IUpdateService { int GetCurrentVersionDescription([in] UpgradeInfo info, [in] DescriptionOptions descriptionOptions, [out] VersionDescriptionInfo currentVersionDescriptionInfo, [out] BusinessError businessError); int GetTaskInfo([in] UpgradeInfo info, [out] TaskInfo taskInfo, [out] BusinessError businessError); - int SetUpgradePolicy([in] UpgradeInfo info, [in] UpgradePolicy policy, [out] BusinessError businessError); - int GetUpgradePolicy([in] UpgradeInfo info, [out] UpgradePolicy policy, [out] BusinessError businessError); + int RegisterUpdateCallback([in] UpgradeInfo info, [in] IUpdateCallback updateCallback); + int UnregisterUpdateCallback([in] UpgradeInfo info); int Cancel([in] UpgradeInfo info, [in] int service, [out] BusinessError businessError); int FactoryReset([out] BusinessError businessError); int ApplyNewVersion([in] UpgradeInfo info, [in] String miscFile, -- Gitee From 6b4313a117826d7062edf4dfa33e243ae0c90c12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=8F=8B=E6=9D=BE?= Date: Wed, 2 Apr 2025 08:24:15 +0000 Subject: [PATCH 5/6] =?UTF-8?q?=E5=8E=BB=E6=8E=89=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 邹友松 --- services/engine/src/update_service.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/services/engine/src/update_service.cpp b/services/engine/src/update_service.cpp index 59675b93..f91093c3 100644 --- a/services/engine/src/update_service.cpp +++ b/services/engine/src/update_service.cpp @@ -566,7 +566,6 @@ int32_t UpdateService::CallbackParcel(uint32_t code, MessageParcel &data, Messag } ret = ModuleManager::GetInstance().HandleFunc(code, data, reply, option); ENGINE_LOGE("CallbackParcel deal result code %{public}d", ret); - // 处理xts因错误码导致用例失败 if (ret != INT_CALL_SUCCESS) { return ret > CALL_RESULT_OFFSET ? (ret - CALL_RESULT_OFFSET) : ret; } -- Gitee From 98d36c11881d2215a724602a789974ad4faf12fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=8F=8B=E6=9D=BE?= Date: Wed, 2 Apr 2025 11:55:54 +0000 Subject: [PATCH 6/6] =?UTF-8?q?ipccode=20=E6=8C=87=E5=AE=9A=E6=9E=9A?= =?UTF-8?q?=E4=B8=BE=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 邹友松 --- .../inner_api/engine/IUpdateService.idl | 40 +++++++++---------- services/engine/IUpdateService.idl | 40 +++++++++---------- 2 files changed, 40 insertions(+), 40 deletions(-) diff --git a/interfaces/inner_api/engine/IUpdateService.idl b/interfaces/inner_api/engine/IUpdateService.idl index 22fda385..19d30e2e 100644 --- a/interfaces/inner_api/engine/IUpdateService.idl +++ b/interfaces/inner_api/engine/IUpdateService.idl @@ -37,35 +37,35 @@ option_stub_hooks on; option_parcel_hooks on; interface OHOS.UpdateEngine.IUpdateService { - int CheckNewVersion([in] UpgradeInfo info, [out] BusinessError businessError, [out] CheckResult checkResult); - int Download([in] UpgradeInfo info, [in] VersionDigestInfo versionDigestInfo, + [ipccode 1] int CheckNewVersion([in] UpgradeInfo info, [out] BusinessError businessError, [out] CheckResult checkResult); + [ipccode 2] int Download([in] UpgradeInfo info, [in] VersionDigestInfo versionDigestInfo, [in] DownloadOptions downloadOptions, [out] BusinessError businessError); - int PauseDownload([in] UpgradeInfo info, [in] VersionDigestInfo versionDigestInfo, + [ipccode 3] int PauseDownload([in] UpgradeInfo info, [in] VersionDigestInfo versionDigestInfo, [in] PauseDownloadOptions pauseDownloadOptions, [out] BusinessError businessError); - int ResumeDownload([in] UpgradeInfo info, [in] VersionDigestInfo versionDigestInfo, + [ipccode 4] int ResumeDownload([in] UpgradeInfo info, [in] VersionDigestInfo versionDigestInfo, [in] ResumeDownloadOptions resumeDownloadOptions, [out] BusinessError businessError); - int Upgrade([in] UpgradeInfo info, [in] VersionDigestInfo versionDigest, + [ipccode 5] int Upgrade([in] UpgradeInfo info, [in] VersionDigestInfo versionDigest, [in] UpgradeOptions upgradeOptions, [out] BusinessError businessError); - int ClearError([in] UpgradeInfo info, [in] VersionDigestInfo versionDigest, + [ipccode 6] int ClearError([in] UpgradeInfo info, [in] VersionDigestInfo versionDigest, [in] ClearOptions clearOptions, [out] BusinessError businessError); - int TerminateUpgrade([in] UpgradeInfo info, [out] BusinessError businessError); - int SetUpgradePolicy([in] UpgradeInfo info, [in] UpgradePolicy policy, [out] BusinessError businessError); - int GetUpgradePolicy([in] UpgradeInfo info, [out] UpgradePolicy policy, [out] BusinessError businessError); - int GetNewVersionInfo([in] UpgradeInfo info, [out] NewVersionInfo newVersionInfo, + [ipccode 7] int TerminateUpgrade([in] UpgradeInfo info, [out] BusinessError businessError); + [ipccode 8] int SetUpgradePolicy([in] UpgradeInfo info, [in] UpgradePolicy policy, [out] BusinessError businessError); + [ipccode 9] int GetUpgradePolicy([in] UpgradeInfo info, [out] UpgradePolicy policy, [out] BusinessError businessError); + [ipccode 10] int GetNewVersionInfo([in] UpgradeInfo info, [out] NewVersionInfo newVersionInfo, [out] BusinessError businessError); - int GetNewVersionDescription([in] UpgradeInfo info, [in] VersionDigestInfo versionDigestInfo, + [ipccode 11] int GetNewVersionDescription([in] UpgradeInfo info, [in] VersionDigestInfo versionDigestInfo, [in] DescriptionOptions descriptionOptions, [out] VersionDescriptionInfo newVersionDescriptionInfo, [out] BusinessError businessError); - int GetCurrentVersionInfo([in] UpgradeInfo info, [out] CurrentVersionInfo currentVersionInfo, + [ipccode 12] int GetCurrentVersionInfo([in] UpgradeInfo info, [out] CurrentVersionInfo currentVersionInfo, [out] BusinessError businessError); - int GetCurrentVersionDescription([in] UpgradeInfo info, [in] DescriptionOptions descriptionOptions, + [ipccode 13] int GetCurrentVersionDescription([in] UpgradeInfo info, [in] DescriptionOptions descriptionOptions, [out] VersionDescriptionInfo currentVersionDescriptionInfo, [out] BusinessError businessError); - int GetTaskInfo([in] UpgradeInfo info, [out] TaskInfo taskInfo, [out] BusinessError businessError); - int RegisterUpdateCallback([in] UpgradeInfo info, [in] IUpdateCallback updateCallback); - int UnregisterUpdateCallback([in] UpgradeInfo info); - int Cancel([in] UpgradeInfo info, [in] int service, [out] BusinessError businessError); - int FactoryReset([out] BusinessError businessError); - int ApplyNewVersion([in] UpgradeInfo info, [in] String miscFile, + [ipccode 14] int GetTaskInfo([in] UpgradeInfo info, [out] TaskInfo taskInfo, [out] BusinessError businessError); + [ipccode 15] int RegisterUpdateCallback([in] UpgradeInfo info, [in] IUpdateCallback updateCallback); + [ipccode 16] int UnregisterUpdateCallback([in] UpgradeInfo info); + [ipccode 17] int Cancel([in] UpgradeInfo info, [in] int service, [out] BusinessError businessError); + [ipccode 18] int FactoryReset([out] BusinessError businessError); + [ipccode 19] int ApplyNewVersion([in] UpgradeInfo info, [in] String miscFile, [in] String[] packageNames, [out] BusinessError businessError); - int VerifyUpgradePackage([in] String packagePath, [in] String keyPath, [out] BusinessError businessError); + [ipccode 20] int VerifyUpgradePackage([in] String packagePath, [in] String keyPath, [out] BusinessError businessError); } diff --git a/services/engine/IUpdateService.idl b/services/engine/IUpdateService.idl index 22fda385..19d30e2e 100644 --- a/services/engine/IUpdateService.idl +++ b/services/engine/IUpdateService.idl @@ -37,35 +37,35 @@ option_stub_hooks on; option_parcel_hooks on; interface OHOS.UpdateEngine.IUpdateService { - int CheckNewVersion([in] UpgradeInfo info, [out] BusinessError businessError, [out] CheckResult checkResult); - int Download([in] UpgradeInfo info, [in] VersionDigestInfo versionDigestInfo, + [ipccode 1] int CheckNewVersion([in] UpgradeInfo info, [out] BusinessError businessError, [out] CheckResult checkResult); + [ipccode 2] int Download([in] UpgradeInfo info, [in] VersionDigestInfo versionDigestInfo, [in] DownloadOptions downloadOptions, [out] BusinessError businessError); - int PauseDownload([in] UpgradeInfo info, [in] VersionDigestInfo versionDigestInfo, + [ipccode 3] int PauseDownload([in] UpgradeInfo info, [in] VersionDigestInfo versionDigestInfo, [in] PauseDownloadOptions pauseDownloadOptions, [out] BusinessError businessError); - int ResumeDownload([in] UpgradeInfo info, [in] VersionDigestInfo versionDigestInfo, + [ipccode 4] int ResumeDownload([in] UpgradeInfo info, [in] VersionDigestInfo versionDigestInfo, [in] ResumeDownloadOptions resumeDownloadOptions, [out] BusinessError businessError); - int Upgrade([in] UpgradeInfo info, [in] VersionDigestInfo versionDigest, + [ipccode 5] int Upgrade([in] UpgradeInfo info, [in] VersionDigestInfo versionDigest, [in] UpgradeOptions upgradeOptions, [out] BusinessError businessError); - int ClearError([in] UpgradeInfo info, [in] VersionDigestInfo versionDigest, + [ipccode 6] int ClearError([in] UpgradeInfo info, [in] VersionDigestInfo versionDigest, [in] ClearOptions clearOptions, [out] BusinessError businessError); - int TerminateUpgrade([in] UpgradeInfo info, [out] BusinessError businessError); - int SetUpgradePolicy([in] UpgradeInfo info, [in] UpgradePolicy policy, [out] BusinessError businessError); - int GetUpgradePolicy([in] UpgradeInfo info, [out] UpgradePolicy policy, [out] BusinessError businessError); - int GetNewVersionInfo([in] UpgradeInfo info, [out] NewVersionInfo newVersionInfo, + [ipccode 7] int TerminateUpgrade([in] UpgradeInfo info, [out] BusinessError businessError); + [ipccode 8] int SetUpgradePolicy([in] UpgradeInfo info, [in] UpgradePolicy policy, [out] BusinessError businessError); + [ipccode 9] int GetUpgradePolicy([in] UpgradeInfo info, [out] UpgradePolicy policy, [out] BusinessError businessError); + [ipccode 10] int GetNewVersionInfo([in] UpgradeInfo info, [out] NewVersionInfo newVersionInfo, [out] BusinessError businessError); - int GetNewVersionDescription([in] UpgradeInfo info, [in] VersionDigestInfo versionDigestInfo, + [ipccode 11] int GetNewVersionDescription([in] UpgradeInfo info, [in] VersionDigestInfo versionDigestInfo, [in] DescriptionOptions descriptionOptions, [out] VersionDescriptionInfo newVersionDescriptionInfo, [out] BusinessError businessError); - int GetCurrentVersionInfo([in] UpgradeInfo info, [out] CurrentVersionInfo currentVersionInfo, + [ipccode 12] int GetCurrentVersionInfo([in] UpgradeInfo info, [out] CurrentVersionInfo currentVersionInfo, [out] BusinessError businessError); - int GetCurrentVersionDescription([in] UpgradeInfo info, [in] DescriptionOptions descriptionOptions, + [ipccode 13] int GetCurrentVersionDescription([in] UpgradeInfo info, [in] DescriptionOptions descriptionOptions, [out] VersionDescriptionInfo currentVersionDescriptionInfo, [out] BusinessError businessError); - int GetTaskInfo([in] UpgradeInfo info, [out] TaskInfo taskInfo, [out] BusinessError businessError); - int RegisterUpdateCallback([in] UpgradeInfo info, [in] IUpdateCallback updateCallback); - int UnregisterUpdateCallback([in] UpgradeInfo info); - int Cancel([in] UpgradeInfo info, [in] int service, [out] BusinessError businessError); - int FactoryReset([out] BusinessError businessError); - int ApplyNewVersion([in] UpgradeInfo info, [in] String miscFile, + [ipccode 14] int GetTaskInfo([in] UpgradeInfo info, [out] TaskInfo taskInfo, [out] BusinessError businessError); + [ipccode 15] int RegisterUpdateCallback([in] UpgradeInfo info, [in] IUpdateCallback updateCallback); + [ipccode 16] int UnregisterUpdateCallback([in] UpgradeInfo info); + [ipccode 17] int Cancel([in] UpgradeInfo info, [in] int service, [out] BusinessError businessError); + [ipccode 18] int FactoryReset([out] BusinessError businessError); + [ipccode 19] int ApplyNewVersion([in] UpgradeInfo info, [in] String miscFile, [in] String[] packageNames, [out] BusinessError businessError); - int VerifyUpgradePackage([in] String packagePath, [in] String keyPath, [out] BusinessError businessError); + [ipccode 20] int VerifyUpgradePackage([in] String packagePath, [in] String keyPath, [out] BusinessError businessError); } -- Gitee