diff --git a/packages/tizen_app_manager/CHANGELOG.md b/packages/tizen_app_manager/CHANGELOG.md index a3d694b72..06b0380cc 100644 --- a/packages/tizen_app_manager/CHANGELOG.md +++ b/packages/tizen_app_manager/CHANGELOG.md @@ -2,6 +2,7 @@ * Omit obvious local variable types. * Reformat with a line length of 100. +* Use wrapper API. ## 0.2.6 diff --git a/packages/tizen_app_manager/lib/src/app_context.dart b/packages/tizen_app_manager/lib/src/app_context.dart index 6271344fe..fea83fa41 100644 --- a/packages/tizen_app_manager/lib/src/app_context.dart +++ b/packages/tizen_app_manager/lib/src/app_context.dart @@ -13,12 +13,12 @@ import 'package:tizen_interop/6.0/tizen.dart'; typedef _TerminateAppNative = Int Function(app_context_h); typedef _TerminateApp = int Function(app_context_h); -final DynamicLibrary _libAppMananger = DynamicLibrary.open( - 'libcapi-appfw-app-manager.so.0', +final DynamicLibrary _libAppManager = DynamicLibrary.open( + 'libftpw_tizen_app_manager.so', ); final _TerminateApp _terminateApp = - _libAppMananger.lookupFunction<_TerminateAppNative, _TerminateApp>( - 'app_manager_terminate_app', + _libAppManager.lookupFunction<_TerminateAppNative, _TerminateApp>( + 'ftpw_tizen_app_manager_app_manager_terminate_app', ); class AppContext { diff --git a/packages/tizen_app_manager/tizen/inc/ftpw_tizen_app_manager.h b/packages/tizen_app_manager/tizen/inc/ftpw_tizen_app_manager.h new file mode 100644 index 000000000..e08c8bee5 --- /dev/null +++ b/packages/tizen_app_manager/tizen/inc/ftpw_tizen_app_manager.h @@ -0,0 +1,17 @@ +// Copyright 2026 Samsung Electronics Co., Ltd. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. +#ifndef FLUTTER_TIZEN_PLUGINS_WRAPPER_TIZEN_APP_MANAGER_H_ +#define FLUTTER_TIZEN_PLUGINS_WRAPPER_TIZEN_APP_MANAGER_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +int ftpw_tizen_app_manager_app_manager_terminate_app(void *context); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/packages/tizen_app_manager/tizen/lib/aarch64/libftpw_tizen_app_manager.so b/packages/tizen_app_manager/tizen/lib/aarch64/libftpw_tizen_app_manager.so new file mode 100755 index 000000000..f3dbe58e2 Binary files /dev/null and b/packages/tizen_app_manager/tizen/lib/aarch64/libftpw_tizen_app_manager.so differ diff --git a/packages/tizen_app_manager/tizen/lib/armel/libftpw_tizen_app_manager.so b/packages/tizen_app_manager/tizen/lib/armel/libftpw_tizen_app_manager.so new file mode 100755 index 000000000..c18c0e4f8 Binary files /dev/null and b/packages/tizen_app_manager/tizen/lib/armel/libftpw_tizen_app_manager.so differ diff --git a/packages/tizen_app_manager/tizen/lib/i586/libftpw_tizen_app_manager.so b/packages/tizen_app_manager/tizen/lib/i586/libftpw_tizen_app_manager.so new file mode 100755 index 000000000..9e7cd219d Binary files /dev/null and b/packages/tizen_app_manager/tizen/lib/i586/libftpw_tizen_app_manager.so differ diff --git a/packages/tizen_app_manager/tizen/lib/x86_64/libftpw_tizen_app_manager.so b/packages/tizen_app_manager/tizen/lib/x86_64/libftpw_tizen_app_manager.so new file mode 100755 index 000000000..801850b1a Binary files /dev/null and b/packages/tizen_app_manager/tizen/lib/x86_64/libftpw_tizen_app_manager.so differ diff --git a/packages/tizen_app_manager/tizen/project_def.prop b/packages/tizen_app_manager/tizen/project_def.prop index 0392475c1..6f3943d48 100644 --- a/packages/tizen_app_manager/tizen/project_def.prop +++ b/packages/tizen_app_manager/tizen/project_def.prop @@ -18,3 +18,7 @@ USER_CPP_UNDEFS = USER_INC_DIRS = inc src USER_INC_FILES = USER_CPP_INC_FILES = + +# User libraries +USER_LIB_DIRS += lib/${BUILD_ARCH} +USER_LIBS += ftpw_tizen_app_manager