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