From ffbbb7df90282c3e8f61245012bf1c69c1638dda Mon Sep 17 00:00:00 2001 From: wangbing Date: Tue, 10 Jun 2025 09:52:22 +0800 Subject: [PATCH] modify_interface Signed-off-by: wangbing --- .../napi/kiosk_manager/js_kiosk_manager.cpp | 51 ------------------- 1 file changed, 51 deletions(-) diff --git a/frameworks/js/napi/kiosk_manager/js_kiosk_manager.cpp b/frameworks/js/napi/kiosk_manager/js_kiosk_manager.cpp index 3cc9764d45d..c97e81af930 100644 --- a/frameworks/js/napi/kiosk_manager/js_kiosk_manager.cpp +++ b/frameworks/js/napi/kiosk_manager/js_kiosk_manager.cpp @@ -42,7 +42,6 @@ public: JsKioskManager() = default; ~JsKioskManager() = default; - static napi_value UpdateKioskApplicationList(napi_env env, napi_callback_info info); static napi_value EnterKioskMode(napi_env env, napi_callback_info info); static napi_value ExitKioskMode(napi_env env, napi_callback_info info); static napi_value GetKioskStatus(napi_env env, napi_callback_info info); @@ -55,7 +54,6 @@ public: private: static napi_value CreateJsKioskStatus(napi_env env, std::shared_ptr kioskStatus); - napi_value OnUpdateKioskApplicationList(napi_env env, NapiCallbackInfo &info); napi_value OnEnterKioskMode(napi_env env, NapiCallbackInfo &info); napi_value OnExitKioskMode(napi_env env, NapiCallbackInfo &info); napi_value OnGetKioskStatus(napi_env env, NapiCallbackInfo &info); @@ -83,52 +81,6 @@ napi_value JsKioskManager::CreateJsKioskStatus(napi_env env, return objValue; } -napi_value JsKioskManager::UpdateKioskApplicationList(napi_env env, napi_callback_info info) -{ - GET_NAPI_INFO_AND_CALL(env, info, JsKioskManager, OnUpdateKioskApplicationList); -} - -napi_value JsKioskManager::OnUpdateKioskApplicationList(napi_env env, NapiCallbackInfo &info) -{ - TAG_LOGD(AAFwkTag::APPKIT, "On Update Kiosk AppList"); - if (info.argc < ARGC_ONE) { - TAG_LOGE(AAFwkTag::APPKIT, "too few params"); - ThrowTooFewParametersError(env); - return CreateJsUndefined(env); - } - auto innerErrCode = std::make_shared(ERR_OK); - - std::vector appList; - if (!OHOS::AppExecFwk::UnwrapArrayStringFromJS(env, info.argv[ARGC_ZERO], appList)) { - TAG_LOGE(AAFwkTag::APPKIT, "app list is invalid"); - ThrowInvalidParamError(env, "Failed to parse application list. Application list must be an Array."); - return CreateJsUndefined(env); - } - NapiAsyncTask::ExecuteCallback execute = [innerErrCode, appList]() { - auto amsClient = AbilityManagerClient::GetInstance(); - if (amsClient == nullptr) { - TAG_LOGE(AAFwkTag::APPKIT, "null amsClient"); - *innerErrCode = static_cast(AAFwk::INNER_ERR); - return; - } - *innerErrCode = amsClient->UpdateKioskApplicationList(appList); - }; - - auto complete = [innerErrCode](napi_env env, NapiAsyncTask &task, int32_t status) { - if (*innerErrCode != ERR_OK) { - TAG_LOGE(AAFwkTag::APPKIT, "innerErrCode=%{public}d", *innerErrCode); - task.Reject(env, CreateJsErrorByNativeErr(env, *innerErrCode)); - return; - } - task.ResolveWithNoError(env, CreateJsUndefined(env)); - }; - napi_value result = nullptr; - NapiAsyncTask::Schedule("JsKioskManager::OnUpdateKioskApplicationList", env, - CreateAsyncTaskWithLastParam(env, nullptr, std::move(execute), - std::move(complete), &result)); - return result; -} - napi_value JsKioskManager::EnterKioskMode(napi_env env, napi_callback_info info) { GET_NAPI_INFO_AND_CALL(env, info, JsKioskManager, OnEnterKioskMode); @@ -282,9 +234,6 @@ napi_value JsKioskManagerInit(napi_env env, napi_value exportObj) nullptr); const char *moduleName = "JsKioskManager"; - - BindNativeFunction(env, exportObj, "updateKioskAppList", moduleName, - JsKioskManager::UpdateKioskApplicationList); BindNativeFunction(env, exportObj, "enterKioskMode", moduleName, JsKioskManager::EnterKioskMode); BindNativeFunction(env, exportObj, "exitKioskMode", moduleName, JsKioskManager::ExitKioskMode); BindNativeFunction(env, exportObj, "getKioskStatus", moduleName, JsKioskManager::GetKioskStatus); -- Gitee