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