• 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_auth",
46          "device_manager",
47          "device_security_level",
48          "dfs_service",
49          "drivers_interface_display",
50          "drivers_interface_usb",
51          "e2fsprogs",
52          "eventhandler",
53          "file_api",
54          "graphic_2d",
55          "graphic_surface",
56          "hilog",
57          "hisysevent",
58          "hitrace",
59          "huks",
60          "i18n",
61          "image_effect",
62          "init",
63          "ipc",
64          "kv_store",
65          "libexif",
66          "memory_utils",
67          "memmgr",
68          "image_framework",
69          "napi",
70          "resource_management",
71          "os_account",
72          "player_framework",
73          "power_manager",
74          "relational_store",
75          "safwk",
76          "samgr",
77          "security_component_manager",
78          "storage_service",
79          "thermal_manager",
80          "usb_manager",
81          "user_file_service",
82          "window_manager",
83          "background_task_mgr",
84          "ffrt",
85          "preferences",
86          "wifi",
87          "libxml2",
88          "zlib",
89          "device_standby",
90          "libfuse"
91        ],
92        "third_party": [
93          "openssl"
94        ]
95      },
96      "build": {
97        "group_type": {
98          "base_group": [
99            "//foundation/multimedia/media_library/etc/param:media_library_para",
100            "//foundation/multimedia/media_library/etc/param:media_library_para_dac"
101          ],
102          "fwk_group": [
103            "//foundation/multimedia/media_library/interfaces/kits/js:medialibrary",
104            "//foundation/multimedia/media_library/interfaces/kits/js:medialibrary_js",
105            "//foundation/multimedia/media_library/interfaces/kits/js:userfilemanager",
106            "//foundation/multimedia/media_library/interfaces/kits/js:photoaccesshelper",
107            "//foundation/multimedia/media_library/interfaces/kits/js:photoaccesshelpernative",
108            "//foundation/multimedia/media_library/interfaces/kits/js:photopickercomponent",
109            "//foundation/multimedia/media_library/interfaces/kits/js:photopickercomponent_js",
110            "//foundation/multimedia/media_library/interfaces/kits/c:native_media_asset_manager",
111            "//foundation/multimedia/media_library/interfaces/kits/cj:cj_photoaccesshelper_ffi",
112            "//foundation/multimedia/media_library/interfaces/kits/js:albumpickercomponent",
113            "//foundation/multimedia/media_library/interfaces/kits/js:albumpickercomponent_js",
114            "//foundation/multimedia/media_library/interfaces/kits/js:sendablephotoaccesshelper",
115            "//foundation/multimedia/media_library/interfaces/kits/js:recentphotocomponent",
116            "//foundation/multimedia/media_library/interfaces/kits/js:recentphotocomponent_js"
117
118          ],
119          "service_group": [
120            "//foundation/multimedia/media_library/frameworks/innerkitsimpl/media_library_helper:media_library_packages",
121            "//foundation/multimedia/media_library/frameworks/innerkitsimpl/media_library_manager:media_library_manager",
122            "//foundation/multimedia/media_library/frameworks/innerkitsimpl/media_library_handler:media_library_handler",
123            "//foundation/multimedia/media_library/frameworks/innerkitsimpl/medialibrary_data_extension:medialibrary_data_extension",
124            "//foundation/multimedia/media_library/frameworks/innerkitsimpl/medialibrary_data_extension:userfilemanager_mimetypes.json",
125            "//foundation/multimedia/media_library/frameworks/innerkitsimpl/test/unittest/medialibrary_scanner:scanner",
126            "//foundation/multimedia/media_library/frameworks/innerkitsimpl/test/unittest/medialibrary_tool:mediatool",
127            "//foundation/multimedia/media_library/frameworks/innerkitsimpl/medialibrary_data_extension:medialibrary_ext_hap",
128            "//foundation/multimedia/media_library/frameworks/services/media_backup_extension:media_backup_package",
129            "//foundation/multimedia/media_library/frameworks/services/media_mtp:media_mtp_package"
130          ]
131        },
132        "inner_kits": [
133            {
134                "header": {
135                  "header_base": "//foundation/multimedia/media_library/interfaces/inner_api/media_library_helper/include",
136                  "header_files": [
137                    "media_library_manager.h",
138                    "medialibrary_db_const.h"
139                  ]
140                },
141                "name": "//foundation/multimedia/media_library/frameworks/innerkitsimpl/media_library_manager:media_library_manager"
142            },
143            {
144              "header": {
145                "header_base": "//foundation/multimedia/media_library/interfaces/inner_api/media_library_helper/include",
146                "header_files": [
147                  "media_library_extend_manager.h"
148                ]
149              },
150              "name": "//foundation/multimedia/media_library/frameworks/innerkitsimpl/media_library_manager:media_library_extend_manager"
151            },
152            {
153              "header": {
154                "header_base": "//foundation/multimedia/media_library/interfaces/inner_api/media_library_helper/include",
155                "header_files": [
156                  "media_library_custom_restore.h"
157                ]
158              },
159              "name": "//foundation/multimedia/media_library/frameworks/innerkitsimpl/media_library_manager:media_library_custom_restore"
160            },
161            {
162              "header": {
163                "header_base": "//foundation/multimedia/media_library/interfaces/inner_api/media_library_helper/include",
164                "header_files": [
165                  "media_file_uri.h",
166                  "media_volume.h"
167                ]
168              },
169              "name": "//foundation/multimedia/media_library/frameworks/innerkitsimpl/media_library_helper:media_library"
170            },
171            {
172              "header": {
173                "header_base": "//foundation/multimedia/media_library/interfaces/kits/c",
174                "header_files": [
175                  "media_asset_base_capi.h",
176                  "media_access_helper_capi.h",
177                  "media_asset_capi.h",
178                  "media_asset_change_request_capi.h",
179                  "media_asset_manager_capi.h",
180                  "moving_photo_capi.h"
181                ]
182              },
183              "name": "//foundation/multimedia/media_library/interfaces/kits/c:native_media_asset_manager"
184            },
185            {
186              "header": {
187                "header_base": "//foundation/multimedia/media_library/interfaces/inner_api/media_library_helper/include",
188                  "header_files": [
189                    "media_asset_manager_impl.h"
190                  ]
191                },
192                "name": "//foundation/multimedia/media_library/frameworks/native/media_library_asset_manager:media_library_asset_manager"
193            },
194            {
195              "header": {
196                "header_base": "//foundation/multimedia/media_library/interfaces/kits/js/include",
197                "header_files": [
198                  "media_library_comm_napi.h",
199                  "photo_proxy_napi.h"
200                ]
201              },
202              "name": "//foundation/multimedia/media_library/interfaces/kits/js:medialibrary_nutils"
203            },
204            {
205              "header": {
206                "header_base": "//foundation/multimedia/media_library/interfaces/kits/cj/include",
207                "header_files": [
208                  "photo_asset_helper.h"
209                ]
210              },
211              "name": "//foundation/multimedia/media_library/interfaces/kits/cj:cj_photoaccesshelper_ffi"
212            }
213        ],
214        "test": [
215          "//foundation/multimedia/media_library/frameworks/innerkitsimpl/test:test",
216          "//foundation/multimedia/media_library/frameworks/innerkitsimpl/test/fuzztest:media_library_fuzztest"
217        ]
218      }
219    }
220  }
221