1{ 2 "name": "@ohos/hiview", 3 "description": "Hiview is the module of OpenHarmony that provides toolkits for device maintenance across different platforms.", 4 "version": "3.1", 5 "license": "Apache License 2.0", 6 "publishAs": "code-segment", 7 "segment": { 8 "destPath": "base/hiviewdfx/hiview" 9 }, 10 "dirs": {}, 11 "scripts": {}, 12 "component": { 13 "name": "hiview", 14 "subsystem": "hiviewdfx", 15 "syscap": [ 16 "SystemCapability.HiviewDFX.Hiview.FaultLogger", 17 "SystemCapability.HiviewDFX.Hiview.LogLibrary" 18 ], 19 "adapted_system_type": [ 20 "standard" 21 ], 22 "features": [ 23 "hiview_feature_bbox_userspace", 24 "hiview_enable_leak_detector", 25 "hiview_enable_performance_monitor", 26 "hiview_unified_collector_PC_app_state_collect_enable", 27 "hiview_enable_crash_validator", 28 "hiview_freeze_collect_enable", 29 "hiview_eventlogger_window_manager_enable", 30 "hiview_eventlogger_stacktrace_catcher_enable", 31 "hiview_eventlogger_binder_catcher_enable", 32 "hiview_eventlogger_dmesg_catcher_enable", 33 "hiview_eventlogger_hilog_catcher_enable", 34 "hiview_eventlogger_hitrace_catcher_enable", 35 "hiview_eventlogger_usage_catcher_enable", 36 "hiview_eventlogger_scb_catcher_enable", 37 "hiview_eventlogger_other_catcher_enable", 38 "hiview_appevent_publish_enable", 39 "hiview_param_update_enable", 40 "hiview_sysevent_store_enable", 41 "hiview_privacy_enable", 42 "hiview_usage_stat_enable", 43 "hiview_unified_collector_perf_enable", 44 "hiview_unified_collector_ebpf_enable", 45 "hiview_unified_collector_network_enable", 46 "hiview_usage_fold_stat_enable", 47 "hiview_unified_collector_graphic_enable", 48 "hiview_unified_collector_gpu_enable", 49 "hiview_unified_collector_cpu_enable", 50 "hiview_unified_collector_mem_profiler_enable", 51 "hiview_unified_collector_io_enable", 52 "hiview_unified_collector_thermal_enable", 53 "hiview_unified_collector_memory_enable", 54 "hiview_unified_collector_hilog_enable", 55 "hiview_unified_collector_wm_enable", 56 "hiview_unified_collector_process_enable", 57 "hiview_unified_collector_trace_enable", 58 "hiview_unified_collector_low_mem_threshold", 59 "hiview_unified_collector_trace_for_cpu_high_load", 60 "hiview_eventlogger_kernel_catcher_enable" 61 ], 62 "rom": "", 63 "ram": "", 64 "hisysevent_config": [ 65 "//base/hiviewdfx/hiview/hisysevent.yaml", 66 "//base/hiviewdfx/hiview/hisysevent/hiviewdfx.yaml", 67 "//base/hiviewdfx/hiview/hisysevent/hiviewdfx_ue.yaml", 68 "//base/hiviewdfx/hiview/kernel_vendor.yaml", 69 "//base/hiviewdfx/hiview/plugins/performance/hisysevent.yaml" 70 ], 71 "deps": { 72 "components": [ 73 "ability_base", 74 "ability_runtime", 75 "access_token", 76 "soc_perf", 77 "bounds_checking_function", 78 "bundle_framework", 79 "common_event_service", 80 "config_policy", 81 "cJSON", 82 "c_utils", 83 "data_share", 84 "device_usage_statistics", 85 "display_manager", 86 "drivers_interface_memorytracker", 87 "ets_runtime", 88 "faultloggerd", 89 "ffrt", 90 "graphic_2d", 91 "hicollie", 92 "hidumper", 93 "hilog", 94 "hiprofiler", 95 "hisysevent", 96 "init", 97 "input", 98 "ipc", 99 "jsoncpp", 100 "libxml2", 101 "openssl", 102 "os_account", 103 "power_manager", 104 "relational_store", 105 "safwk", 106 "samgr", 107 "storage_service", 108 "thermal_manager", 109 "napi", 110 "hiperf", 111 "hitrace", 112 "wifi", 113 "window_manager", 114 "zlib", 115 "thermal_manager", 116 "selinux_adapter", 117 "resource_schedule_service", 118 "eventhandler", 119 "runtime_core" 120 ] 121 }, 122 "build": { 123 "sub_component": [ 124 "//base/hiviewdfx/hiview:hiview_package", 125 "//base/hiviewdfx/hiview/plugins/faultlogger/interfaces/js/napi:faultlogger_napi", 126 "//base/hiviewdfx/hiview/plugins/faultlogger/interfaces/cj:cj_faultlogger_ffi", 127 "//base/hiviewdfx/hiview/interfaces/js/napi:loglibrary_napi", 128 "//base/hiviewdfx/hiview/interfaces/inner_api/unified_collection/client:libucollection_client", 129 "//base/hiviewdfx/hiview/interfaces/inner_api/unified_collection/utility:libucollection_graphic", 130 "//base/hiviewdfx/hiview/interfaces/inner_api/unified_collection/utility:libucollection_utility", 131 "//base/hiviewdfx/hiview/framework/native/unified_collection/graphic_memory:libgraphic_memory", 132 "//base/hiviewdfx/hiview/framework/native/unified_collection/trace_manager:libtrace_manager", 133 "//base/hiviewdfx/hiview/interfaces/ets/ani:ani_loglibrary_package" 134 ], 135 "inner_kits": [ 136 { 137 "name": "//base/hiviewdfx/hiview/plugins/faultlogger:libfaultlogger", 138 "header": { 139 "header_base": "//base/hiviewdfx/hiview/plugins/faultlogger/interfaces/cpp/innerkits/include", 140 "header_files": [ 141 "faultlog_info.h", 142 "faultlog_query_result.h", 143 "faultlogger_client.h" 144 ] 145 } 146 }, 147 { 148 "name": "//base/hiviewdfx/hiview/interfaces/inner_api/xpower_event:libxpower_event", 149 "header": { 150 "header_base": "//base/hiviewdfx/hiview/interfaces/inner_api/xpower_event/include", 151 "header_files": [ 152 "xpower_event_common.h", 153 "xpower_event.h" 154 ] 155 } 156 }, 157 { 158 "name": "//base/hiviewdfx/hiview/interfaces/inner_api/xpower_event:libxpower_event_js", 159 "header": { 160 "header_base": "//base/hiviewdfx/hiview/interfaces/inner_api/xpower_event/include", 161 "header_files": [ 162 "xpower_event_common.h", 163 "xpower_event_js.h", 164 "xpower_event_jsvm.h" 165 ] 166 } 167 }, 168 { 169 "name": "//base/hiviewdfx/hiview/base:hiviewbase", 170 "header": { 171 "header_base": "//base/hiviewdfx/hiview/base/include", 172 "header_files": [ 173 "plugin_factory.h", 174 "event_loop.h", 175 "plugin.h", 176 "event.h" 177 ] 178 } 179 }, 180 { 181 "name": "//base/hiviewdfx/hiview/interfaces/inner_api/unified_collection/client:libucollection_client", 182 "header": { 183 "header_base": "//base/hiviewdfx/hiview/interfaces/inner_api/unified_collection", 184 "header_files": [ 185 "client/cpu_collector_client.h", 186 "client/trace_collector_client.h" 187 ] 188 } 189 }, 190 { 191 "name": "//base/hiviewdfx/hiview/interfaces/inner_api/unified_collection/utility:libucollection_utility", 192 "header": { 193 "header_base": "//base/hiviewdfx/hiview/interfaces/inner_api/unified_collection", 194 "header_files": [ 195 "utility/cpu_collector.h", 196 "utility/gpu_collector.h", 197 "utility/io_collector.h", 198 "utility/mem_profiler_collector.h", 199 "utility/memory_collector.h", 200 "utility/network_collector.h", 201 "utility/thermal_collector.h", 202 "utility/trace_collector.h", 203 "utility/wm_collector.h" 204 ] 205 } 206 }, 207 { 208 "name": "//base/hiviewdfx/hiview/plugins/faultlogger/interfaces/cj:cj_faultlogger_ffi" 209 }, 210 { 211 "name": "//base/hiviewdfx/hiview/plugins/faultlogger/service/sanitizer_collector/gwp_asan:libasan_logger", 212 "header": { 213 "header_base": "//base/hiviewdfx/hiview/plugins/faultlogger/service/sanitizer_collector/gwp_asan", 214 "header_files": [ 215 "gwpasan_collector.h" 216 ] 217 } 218 }, 219 { 220 "name": "//base/hiviewdfx/hiview/plugins/performance/perfmonitor:libperfmonitor", 221 "header": { 222 "header_base": "//base/hiviewdfx/hiview/plugins/performance/perfmonitor/interfaces/inner_api/include", 223 "header_files": [ 224 "perf_monitor_adapter.h", 225 "perf_model.h", 226 "perf_constants.h" 227 ] 228 } 229 } 230 ], 231 "test": [ "//base/hiviewdfx/hiview:hiview_test_package" ] 232 } 233 } 234} 235