1{
2    "name": "@ohos/bundle_framework",
3    "description": "提供OpenHarmony应用和服务安装包的安装、更新、卸载以及信息查询等能力,包含包管理接口和包管理服务",
4    "version": "4.0",
5    "license": "Apache License 2.0",
6    "segment": {
7        "destPath": "foundation/bundlemanager/bundle_framework"
8    },
9    "component": {
10        "name": "bundle_framework",
11        "subsystem": "bundlemanager",
12        "syscap": [
13            "SystemCapability.BundleManager.BundleFramework",
14            "SystemCapability.BundleManager.Zlib",
15            "SystemCapability.BundleManager.BundleFramework.AppControl",
16            "SystemCapability.BundleManager.BundleFramework.Core",
17            "SystemCapability.BundleManager.BundleFramework.FreeInstall",
18            "SystemCapability.BundleManager.BundleFramework.Launcher",
19            "SystemCapability.BundleManager.BundleFramework.DefaultApp",
20            "SystemCapability.BundleManager.BundleFramework.Resource",
21            "SystemCapability.BundleManager.BundleFramework.Overlay"
22        ],
23        "features": [
24            "bundle_framework_graphics",
25            "bundle_framework_free_install",
26            "bundle_framework_default_app",
27            "bundle_framework_launcher",
28            "bundle_framework_sandbox_app",
29            "bundle_framework_quick_fix"
30        ],
31        "hisysevent_config": [
32            "//foundation/bundlemanager/bundle_framework/hisysevent.yaml"
33        ],
34        "adapted_system_type": [
35            "standard"
36        ],
37        "rom": "~8000KB",
38        "ram": "~14106KB",
39        "deps": {
40            "components": [
41                "ability_base",
42                "ability_runtime",
43                "access_token",
44                "app_domain_verify",
45                "appverify",
46                "battery_manager",
47                "common_event_service",
48                "config_policy",
49                "c_utils",
50                "device_info_manager",
51                "device_usage_statistics",
52                "display_manager",
53                "ecological_rule_manager",
54                "eventhandler",
55                "faultloggerd",
56                "ffrt",
57                "hicollie",
58                "hisysevent",
59                "hitrace",
60                "hilog",
61                "i18n",
62                "init",
63                "ipc",
64                "image_framework",
65                "napi",
66                "os_account",
67                "power_manager",
68                "safwk",
69                "resource_management",
70                "samgr",
71                "selinux_adapter",
72                "syscap_codec",
73                "storage_service",
74                "window_manager",
75                "distributed_bundle_framework",
76                "relational_store",
77                "runtime_core",
78                "dlp_permission_service",
79                "code_signature",
80                "udmf",
81                "ace_engine",
82                "ets_runtime",
83                "json",
84                "zlib",
85                "appspawn",
86                "bounds_checking_function",
87                "webview"
88            ],
89            "third_party": [
90                "libuv",
91                "jsoncpp"
92            ]
93        },
94        "build": {
95            "sub_component": [
96                "//foundation/bundlemanager/bundle_framework:bms_target",
97                "//foundation/bundlemanager/bundle_framework/etc:bms_para"
98            ],
99            "inner_kits": [
100                {
101                    "header": {
102                      "header_base": "//foundation/bundlemanager/bundle_framework/interfaces/inner_api/appexecfwk_base/include",
103                      "header_files": [
104                        "ability_info.h",
105                        "appexecfwk_errors.h",
106                        "application_info.h",
107                        "bundle_info.h"
108                      ]
109                    },
110                    "name": "//foundation/bundlemanager/bundle_framework/interfaces/inner_api/appexecfwk_base:appexecfwk_base"
111                  },
112                  {
113                    "header": {
114                      "header_base": "//foundation/bundlemanager/bundle_framework/interfaces/inner_api/appexecfwk_core/include",
115                      "header_files": [
116                        "bundlemgr/bundle_installer_interface.h",
117                        "bundlemgr/bundle_mgr_interface.h",
118                        "bundlemgr/bundle_status_callback_interface.h",
119                        "bundlemgr/clean_cache_callback_interface.h",
120                        "bundlemgr/status_receiver_interface.h",
121                        "bundlemgr/bundle_installer_proxy.h",
122                        "bundlemgr/bundle_mgr_proxy.h",
123                        "bundlemgr/bundle_status_callback_proxy.h",
124                        "bundlemgr/bundle_stream_installer_proxy.h",
125                        "bundlemgr/bundle_user_mgr_proxy.h",
126                        "bundlemgr/clean_cache_callback_proxy.h",
127                        "bundlemgr/bundle_mgr_client_impl.h"
128                      ]
129                    },
130                    "name": "//foundation/bundlemanager/bundle_framework/interfaces/inner_api/appexecfwk_core:appexecfwk_core"
131                  },
132                  {
133                    "header": {
134                      "header_base": "//foundation/bundlemanager/bundle_framework/interfaces/inner_api/appexecfwk_core/include",
135                      "header_files": [
136                        "bundlemgr/bundle_mgr_mini_proxy.h"
137                      ]
138                    },
139                    "name": "//foundation/bundlemanager/bundle_framework/interfaces/inner_api/appexecfwk_core:bundlemgr_mini"
140                  },
141                  {
142                    "header": {
143                      "header_base": "//foundation/bundlemanager/bundle_framework/interfaces/inner_api/bundlemgr_extension/include",
144                      "header_files": [
145                        "bms_extension_data_mgr.h",
146                        "bms_extension_profile.h",
147                        "bms_extension.h",
148                        "bundle_mgr_ext_register.h",
149                        "bundle_mgr_ext.h"
150                      ]
151                    },
152                    "name": "//foundation/bundlemanager/bundle_framework/interfaces/inner_api/bundlemgr_extension:bundlemgr_extension"
153                  },
154                  {
155                    "header": {
156                      "header_base": "//foundation/bundlemanager/bundle_framework/common/log/include",
157                      "header_files": [
158                        "app_log_wrapper.h"
159                      ]
160                    },
161                    "name": "//foundation/bundlemanager/bundle_framework/common:libappexecfwk_common"
162                  },
163                  {
164                    "header": {
165                      "header_base": "//foundation/bundlemanager/bundle_framework/interfaces/kits/js/common",
166                      "header_files": [
167                        "base_cb_info.h",
168                        "bundle_errors.h",
169                        "business_error.h",
170                        "common_func.h",
171                        "napi_arg.h",
172                        "napi_constants.h"
173                      ]
174                    },
175                    "name": "//foundation/bundlemanager/bundle_framework/interfaces/kits/js/common:bundle_napi_common"
176                  }
177            ],
178            "test": [
179                "//foundation/bundlemanager/bundle_framework:test_target"
180            ]
181        }
182    }
183}
184