• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2    "name": "@ohos/media_library",
3    "description": "provides a set of easy-to-use APIs for getting media file metadata information",
4    "version": "4.0",
5    "license": "Apache License 2.0",
6    "publishAs": "code-segment",
7    "segment": {
8        "destPath": "foundation/multimedia/media_library"
9    },
10    "component": {
11      "name": "media_library",
12      "subsystem": "multimedia",
13      "syscap": [
14        "SystemCapability.Multimedia.MediaLibrary.Core",
15        "SystemCapability.Multimedia.MediaLibrary.DistributedCore",
16        "SystemCapability.FileManagement.UserFileManager.Core",
17        "SystemCapability.FileManagement.UserFileManager.DistributedCore",
18        "SystemCapability.FileManagement.PhotoAccessHelper.Core"
19      ],
20      "features": [
21        "media_library_link_opt",
22        "media_library_feature_mtp",
23        "media_library_feature_back_up",
24        "media_library_feature_cloud_enhancement"
25      ],
26      "adapted_system_type": [ "small", "standard" ],
27      "rom": "10444KB",
28      "ram": "35093KB",
29      "hisysevent_config": [
30        "//foundation/multimedia/media_library/hisysevent.yaml"
31      ],
32      "deps": {
33        "components": [
34          "ability_base",
35          "ability_runtime",
36          "access_token",
37          "ace_engine",
38          "app_file_service",
39          "battery_manager",
40          "bundle_framework",
41          "c_utils",
42          "camera_framework",
43          "common_event_service",
44          "data_share",
45          "device_manager",
46          "dfs_service",
47          "drivers_interface_display",
48          "drivers_interface_usb",
49          "e2fsprogs",
50          "eventhandler",
51          "file_api",
52          "graphic_2d",
53          "graphic_surface",
54          "hilog",
55          "hisysevent",
56          "hitrace",
57          "huks",
58          "i18n",
59          "image_effect",
60          "init",
61          "ipc",
62          "kv_store",
63          "libexif",
64          "memory_utils",
65          "memmgr",
66          "image_framework",
67          "napi",
68          "resource_management",
69          "runtime_core",
70          "os_account",
71          "player_framework",
72          "power_manager",
73          "relational_store",
74          "safwk",
75          "samgr",
76          "security_component_manager",
77          "storage_service",
78          "thermal_manager",
79          "usb_manager",
80          "window_manager",
81          "background_task_mgr",
82          "ffrt",
83          "preferences",
84          "wifi",
85          "libxml2",
86          "zlib",
87          "device_standby",
88          "libfuse",
89          "netmanager_base",
90          "openssl",
91          "jsoncpp",
92          "user_file_service",
93          "image_framework",
94          "media_foundation",
95          "qos_manager"
96        ]
97      },
98      "build": {
99        "group_type": {
100          "base_group": [
101            "//foundation/multimedia/media_library/etc/param:media_library_para",
102            "//foundation/multimedia/media_library/etc/param:media_library_para_dac"
103          ],
104          "fwk_group": [
105            "//foundation/multimedia/media_library/interfaces/kits/js:medialibrary",
106            "//foundation/multimedia/media_library/interfaces/kits/js:medialibrary_js",
107            "//foundation/multimedia/media_library/interfaces/kits/js:userfilemanager",
108            "//foundation/multimedia/media_library/interfaces/kits/js:photoaccesshelper",
109            "//foundation/multimedia/media_library/interfaces/kits/js:photoaccesshelpernative",
110            "//foundation/multimedia/media_library/interfaces/kits/js:photopickercomponent",
111            "//foundation/multimedia/media_library/interfaces/kits/js:photopickercomponent_js",
112            "//foundation/multimedia/media_library/interfaces/kits/c:native_media_asset_manager",
113            "//foundation/multimedia/media_library/interfaces/kits/cj:cj_photoaccesshelper_ffi",
114            "//foundation/multimedia/media_library/interfaces/kits/js:albumpickercomponent",
115            "//foundation/multimedia/media_library/interfaces/kits/js:albumpickercomponent_js",
116            "//foundation/multimedia/media_library/interfaces/kits/js:sendablephotoaccesshelper",
117            "//foundation/multimedia/media_library/interfaces/kits/js:recentphotocomponent",
118            "//foundation/multimedia/media_library/interfaces/kits/js:recentphotocomponent_js",
119            "//foundation/multimedia/media_library/frameworks/ani:media_library_ani"
120
121          ],
122          "service_group": [
123            "//foundation/multimedia/media_library/frameworks/innerkitsimpl/media_library_helper:media_library_packages",
124            "//foundation/multimedia/media_library/frameworks/innerkitsimpl/media_library_manager:media_library_manager",
125            "//foundation/multimedia/media_library/frameworks/innerkitsimpl/media_library_handler:media_library_handler",
126            "//foundation/multimedia/media_library/frameworks/innerkitsimpl/medialibrary_data_extension:medialibrary_data_extension",
127            "//foundation/multimedia/media_library/frameworks/innerkitsimpl/medialibrary_data_extension:userfilemanager_mimetypes.json",
128            "//foundation/multimedia/media_library/tools/medialibrary_scanner:scanner",
129            "//foundation/multimedia/media_library/tools/medialibrary_tool:mediatool",
130            "//foundation/multimedia/media_library/MediaLibraryExt:medialibrary_ext_hap",
131            "//foundation/multimedia/media_library/frameworks/services/media_backup_extension:media_backup_package",
132            "//foundation/multimedia/media_library/frameworks/services/media_mtp:media_mtp_package",
133            "//foundation/multimedia/media_library/frameworks/innerkitsimpl/media_library_cloud_sync:media_library_cloud_sync"
134          ]
135        },
136        "inner_kits": [
137            {
138                "header": {
139                  "header_base": "//foundation/multimedia/media_library/interfaces/inner_api/media_library_helper/include",
140                  "header_files": [
141                    "media_library_manager.h",
142                    "medialibrary_db_const.h"
143                  ]
144                },
145                "name": "//foundation/multimedia/media_library/frameworks/innerkitsimpl/media_library_manager:media_library_manager"
146            },
147            {
148              "header": {
149                "header_base": "//foundation/multimedia/media_library/interfaces/inner_api/native/cloud_sync",
150                "header_files": [
151                  "cloud_check_data.h",
152                  "cloud_file_data.h",
153                  "cloud_media_data_client.h",
154                  "i_cloud_media_data_client.h",
155                  "cloud_meta_data.h",
156                  "media_operate_result.h",
157                  "mdk_asset.h",
158                  "mdk_database.h",
159                  "mdk_error.h",
160                  "mdk_record_field.h",
161                  "mdk_record.h",
162                  "mdk_reference.h",
163                  "dk_record_parser.h",
164                  "cloud_media_factory.h",
165                  "i_cloud_media_data_handler.h",
166                  "cloud_media_data_handler.h"
167                ]
168              },
169              "name": "//foundation/multimedia/media_library/frameworks/innerkitsimpl/media_library_cloud_sync:media_library_cloud_sync"
170            },
171            {
172              "header": {
173                "header_base": "//foundation/multimedia/media_library/interfaces/inner_api/media_library_helper/include",
174                "header_files": [
175                  "media_library_extend_manager.h"
176                ]
177              },
178              "name": "//foundation/multimedia/media_library/frameworks/innerkitsimpl/media_library_manager:media_library_extend_manager"
179            },
180            {
181              "header": {
182                "header_base": "//foundation/multimedia/media_library/interfaces/inner_api/media_library_helper/include",
183                "header_files": [
184                  "media_library_custom_restore.h"
185                ]
186              },
187              "name": "//foundation/multimedia/media_library/frameworks/innerkitsimpl/media_library_manager:media_library_custom_restore"
188            },
189            {
190              "header": {
191                "header_base": "//foundation/multimedia/media_library/interfaces/inner_api/media_library_helper/include",
192                "header_files": [
193                  "media_file_uri.h",
194                  "media_volume.h"
195                ]
196              },
197              "name": "//foundation/multimedia/media_library/frameworks/innerkitsimpl/media_library_helper:media_library"
198            },
199            {
200              "header": {
201                "header_base": "//foundation/multimedia/media_library/interfaces/kits/c",
202                "header_files": [
203                  "media_asset_base_capi.h",
204                  "media_access_helper_capi.h",
205                  "media_asset_capi.h",
206                  "media_asset_change_request_capi.h",
207                  "media_asset_manager_capi.h",
208                  "moving_photo_capi.h"
209                ]
210              },
211              "name": "//foundation/multimedia/media_library/interfaces/kits/c:native_media_asset_manager"
212            },
213            {
214              "header": {
215                "header_base": "//foundation/multimedia/media_library/interfaces/inner_api/media_library_helper/include",
216                  "header_files": [
217                    "media_asset_manager_impl.h"
218                  ]
219                },
220                "name": "//foundation/multimedia/media_library/frameworks/native/media_library_asset_manager:media_library_asset_manager"
221            },
222            {
223              "header": {
224                "header_base": "//foundation/multimedia/media_library/interfaces/kits/js/include",
225                "header_files": [
226                  "media_library_comm_napi.h",
227                  "photo_proxy_napi.h"
228                ]
229              },
230              "name": "//foundation/multimedia/media_library/interfaces/kits/js:medialibrary_nutils"
231            },
232            {
233              "header": {
234                "header_base": "//foundation/multimedia/media_library/interfaces/kits/cj/include",
235                "header_files": [
236                  "photo_asset_helper.h"
237                ]
238              },
239              "name": "//foundation/multimedia/media_library/interfaces/kits/cj:cj_photoaccesshelper_ffi"
240            }
241        ],
242        "test": [
243          "//foundation/multimedia/media_library/frameworks/innerkitsimpl/test:test",
244          "//foundation/multimedia/media_library/frameworks/innerkitsimpl/test/fuzztest:media_library_fuzztest"
245        ]
246      }
247    }
248  }
249