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