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": ["media_library_link_opt"],
21      "adapted_system_type": [ "small", "standard" ],
22      "rom": "10444KB",
23      "ram": "35093KB",
24      "hisysevent_config": [
25        "//foundation/multimedia/media_library/hisysevent.yaml"
26      ],
27      "deps": {
28        "components": [
29          "ability_base",
30          "ability_runtime",
31          "access_token",
32          "ace_engine",
33          "app_file_service",
34          "battery_manager",
35          "bundle_framework",
36          "c_utils",
37          "camera_framework",
38          "common_event_service",
39          "data_share",
40          "device_auth",
41          "device_manager",
42          "device_security_level",
43          "dfs_service",
44          "drivers_interface_usb",
45          "eventhandler",
46          "file_api",
47          "graphic_2d",
48          "graphic_surface",
49          "hilog",
50          "hisysevent",
51          "hitrace",
52          "huks",
53          "i18n",
54          "image_effect",
55          "init",
56          "ipc",
57          "kv_store",
58          "libexif",
59          "memory_utils",
60          "memmgr",
61          "image_framework",
62          "napi",
63          "resource_management",
64          "os_account",
65          "player_framework",
66          "power_manager",
67          "relational_store",
68          "safwk",
69          "samgr",
70          "security_component_manager",
71          "storage_service",
72          "thermal_manager",
73          "usb_manager",
74          "user_file_service",
75          "window_manager",
76          "background_task_mgr",
77          "ffrt",
78          "preferences",
79          "wifi",
80          "libxml2",
81          "zlib",
82          "device_standby"
83        ],
84        "third_party": [
85          "e2fsprogs",
86          "openssl"
87        ]
88      },
89      "build": {
90        "group_type": {
91          "base_group": [
92            "//foundation/multimedia/media_library/etc/param:media_library_para",
93            "//foundation/multimedia/media_library/etc/param:media_library_para_dac"
94          ],
95          "fwk_group": [
96            "//foundation/multimedia/media_library/interfaces/kits/js:medialibrary",
97            "//foundation/multimedia/media_library/interfaces/kits/js:medialibrary_js",
98            "//foundation/multimedia/media_library/interfaces/kits/js:userfilemanager",
99            "//foundation/multimedia/media_library/interfaces/kits/js:photoaccesshelper",
100            "//foundation/multimedia/media_library/interfaces/kits/js:photoaccesshelper_js",
101            "//foundation/multimedia/media_library/interfaces/kits/js:photopickercomponent",
102            "//foundation/multimedia/media_library/interfaces/kits/js:photopickercomponent_js",
103            "//foundation/multimedia/media_library/interfaces/kits/c:native_media_asset_manager",
104            "//foundation/multimedia/media_library/interfaces/kits/js:albumpickercomponent",
105            "//foundation/multimedia/media_library/interfaces/kits/js:albumpickercomponent_js",
106            "//foundation/multimedia/media_library/interfaces/kits/js:recentphotocomponent",
107            "//foundation/multimedia/media_library/interfaces/kits/js:recentphotocomponent_js",
108            "//foundation/multimedia/media_library/interfaces/kits/js:sendablephotoaccesshelper"
109          ],
110          "service_group": [
111            "//foundation/multimedia/media_library/frameworks/innerkitsimpl/media_library_helper:media_library_packages",
112            "//foundation/multimedia/media_library/frameworks/innerkitsimpl/media_library_manager:media_library_manager",
113            "//foundation/multimedia/media_library/frameworks/innerkitsimpl/medialibrary_data_extension:medialibrary_data_extension",
114            "//foundation/multimedia/media_library/frameworks/innerkitsimpl/medialibrary_data_extension:userfilemanager_mimetypes.json",
115            "//foundation/multimedia/media_library/frameworks/innerkitsimpl/test/unittest/medialibrary_scanner:scanner",
116            "//foundation/multimedia/media_library/frameworks/innerkitsimpl/test/unittest/medialibrary_tool:mediatool",
117            "//foundation/multimedia/media_library/frameworks/services/media_backup_extension:mediabackup",
118            "//foundation/multimedia/media_library/frameworks/services/media_mtp:media_mtp",
119            "//foundation/multimedia/media_library/frameworks/services/media_mtp:mtpservice"
120          ]
121        },
122        "inner_kits": [
123            {
124                "header": {
125                  "header_base": "//foundation/multimedia/media_library/interfaces/inner_api/media_library_helper/include",
126                  "header_files": [
127                    "media_library_manager.h",
128                    "medialibrary_db_const.h"
129                  ]
130                },
131                "name": "//foundation/multimedia/media_library/frameworks/innerkitsimpl/media_library_manager:media_library_manager"
132            },
133            {
134              "header": {
135                "header_base": "//foundation/multimedia/media_library/interfaces/inner_api/media_library_helper/include",
136                "header_files": [
137                  "media_file_uri.h",
138                  "media_volume.h"
139                ]
140              },
141              "name": "//foundation/multimedia/media_library/frameworks/innerkitsimpl/media_library_helper:media_library"
142            },
143            {
144              "header": {
145                "header_base": "//foundation/multimedia/media_library/interfaces/kits/c",
146                "header_files": [
147                  "media_asset_base_capi.h",
148                  "media_access_helper_capi.h",
149                  "media_asset_capi.h",
150                  "media_asset_change_request_capi.h",
151                  "media_asset_manager_capi.h",
152                  "moving_photo_capi.h"
153                ]
154              },
155              "name": "//foundation/multimedia/media_library/interfaces/kits/c:native_media_asset_manager"
156            },
157            {
158              "header": {
159                "header_base": "//foundation/multimedia/media_library/interfaces/inner_api/media_library_helper/include",
160                  "header_files": [
161                    "media_asset_manager_impl.h"
162                  ]
163                },
164                "name": "//foundation/multimedia/media_library/frameworks/native/media_library_asset_manager:media_library_asset_manager"
165            },
166            {
167              "header": {
168                "header_base": "//foundation/multimedia/media_library/interfaces/kits/js/include",
169                "header_files": [
170                  "media_library_comm_napi.h",
171                  "photo_proxy_napi.h"
172                ]
173              },
174              "name": "//foundation/multimedia/media_library/interfaces/kits/js:medialibrary_nutils"
175            }
176        ],
177        "test": [
178          "//foundation/multimedia/media_library/frameworks/innerkitsimpl/test:test",
179          "//foundation/multimedia/media_library/frameworks/innerkitsimpl/test/fuzztest:media_library_fuzztest"
180        ]
181      }
182    }
183  }
184