1{ 2 "name": "@ohos/udmf", 3 "description": "Provide unified data management service for 3rd party app", 4 "version": "4.0", 5 "license": "Apache License 2.0", 6 "publishAs": "code-segment", 7 "segment": { 8 "destPath": "foundation/distributeddatamgr/udmf" 9 }, 10 "dirs": {}, 11 "scripts": {}, 12 "component": { 13 "name": "udmf", 14 "subsystem": "distributeddatamgr", 15 "syscap": [ 16 "SystemCapability.DistributedDataManager.UDMF.Core" 17 ], 18 "features": [ 19 ], 20 "adapted_system_type": [ 21 "standard" 22 ], 23 "rom": "1000KB", 24 "ram": "636KB", 25 "deps": { 26 "components": [ 27 "ability_base", 28 "ability_runtime", 29 "access_token", 30 "bundle_framework", 31 "cJSON", 32 "c_utils", 33 "hilog", 34 "hisysevent", 35 "hitrace", 36 "image_framework", 37 "ipc", 38 "kv_store", 39 "napi", 40 "samgr", 41 "app_file_service", 42 "os_account", 43 "selinux_adapter" 44 ], 45 "third_party": [ 46 "bounds_checking_function" 47 ] 48 }, 49 "build": { 50 "sub_component": [ 51 "//foundation/distributeddatamgr/udmf:udmf_packages", 52 "//foundation/distributeddatamgr/udmf/interfaces/cj:cj_unified_data_channel_ffi", 53 "//foundation/distributeddatamgr/udmf/interfaces/cj:cj_uniform_type_descriptor_ffi" 54 ], 55 "inner_kits": [ 56 { 57 "name": "//foundation/distributeddatamgr/udmf/interfaces/ndk:libudmf", 58 "header": { 59 "header_files": [ 60 "udmf_meta.h", 61 "uds.h", 62 "utd.h", 63 "udmf.h", 64 "udmf_err_code.h" 65 ], 66 "header_base":"//foundation/distributeddatamgr/udmf/interfaces/ndk/data" 67 } 68 }, 69 { 70 "name": "//foundation/distributeddatamgr/udmf/interfaces/innerkits:udmf_client", 71 "header": { 72 "header_files": [ 73 "udmf_client.h", 74 "utd_client.h" 75 ], 76 "header_base":"//foundation/distributeddatamgr/udmf/interfaces/innerkits/client" 77 } 78 }, 79 { 80 "name": "//foundation/distributeddatamgr/udmf/interfaces/innerkits:udmf_client", 81 "header": { 82 "header_files": [ 83 "error_code.h", 84 "unified_key.h", 85 "unified_meta.h", 86 "unified_types.h", 87 "visibility.h" 88 ], 89 "header_base":"//foundation/distributeddatamgr/udmf/interfaces/innerkits/common" 90 } 91 }, 92 { 93 "name": "//foundation/distributeddatamgr/udmf/interfaces/innerkits:udmf_client", 94 "header": { 95 "header_files": [ 96 "application_defined_record.h", 97 "audio.h", 98 "file.h", 99 "folder.h", 100 "html.h", 101 "image.h", 102 "link.h", 103 "plain_text.h", 104 "system_defined_appitem.h", 105 "system_defined_form.h", 106 "system_defined_pixelmap.h", 107 "system_defined_record.h", 108 "text.h", 109 "type_descriptor.h", 110 "unified_data.h", 111 "unified_record.h", 112 "video.h" 113 ], 114 "header_base":"//foundation/distributeddatamgr/udmf/interfaces/innerkits/data" 115 } 116 }, 117 { 118 "name": "//foundation/distributeddatamgr/udmf/interfaces/innerkits:udmf_client", 119 "header": { 120 "header_files": [ 121 "ndk_data_conversion.h" 122 ], 123 "header_base":"//foundation/distributeddatamgr/udmf/interfaces/innerkits/convert" 124 } 125 }, 126 { 127 "name": "//foundation/distributeddatamgr/udmf/interfaces/jskits:udmf_data_napi", 128 "header": { 129 "header_files": [ 130 "unified_data_napi.h", 131 "summary_napi.h" 132 ], 133 "header_base":"//foundation/distributeddatamgr/udmf/interfaces/jskits/data" 134 } 135 }, 136 { 137 "name": "//foundation/distributeddatamgr/udmf/interfaces/jskits:udmf_data_napi", 138 "header": { 139 "header_files": [ 140 "napi_queue.h" 141 ], 142 "header_base":"//foundation/distributeddatamgr/udmf/interfaces/jskits/common" 143 } 144 }, 145 { 146 "name": "//foundation/distributeddatamgr/udmf/interfaces/innerkits:utd_client", 147 "header": { 148 "header_files": [ 149 "utd_client.h" 150 ], 151 "header_base":"//foundation/distributeddatamgr/udmf/interfaces/innerkits/client" 152 } 153 }, 154 { 155 "name": "//foundation/distributeddatamgr/udmf/interfaces/innerkits:utd_client", 156 "header": { 157 "header_files": [ 158 "type_descriptor.h" 159 ], 160 "header_base":"//foundation/distributeddatamgr/udmf/interfaces/innerkits/data" 161 } 162 } 163 ], 164 "test": [ 165 "//foundation/distributeddatamgr/udmf:unittest", 166 "//foundation/distributeddatamgr/udmf:fuzztest" 167 ] 168 } 169 } 170} 171