1{ 2 "name": "@ohos/input", 3 "description": "Provide input capabilities", 4 "version": "3.1", 5 "license": "Apache License 2.0", 6 "segment": { 7 "destPath": "foundation/multimodalinput/input" 8 }, 9 "component": { 10 "name": "input", 11 "subsystem": "multimodalinput", 12 "syscap": [ 13 "SystemCapability.MultimodalInput.Input.InfraredEmitter", 14 "SystemCapability.MultimodalInput.Input.Cooperator", 15 "SystemCapability.MultimodalInput.Input.Pointer", 16 "SystemCapability.MultimodalInput.Input.ShortKey", 17 "SystemCapability.MultimodalInput.Input.InputMonitor", 18 "SystemCapability.MultimodalInput.Input.InputSimulator", 19 "SystemCapability.MultimodalInput.Input.Core", 20 "SystemCapability.MultimodalInput.Input.InputDevice", 21 "SystemCapability.MultimodalInput.Input.InputConsumer" 22 ], 23 "features": [ 24 "input_feature_product", 25 "input_feature_enable_pgo", 26 "input_feature_pgo_path", 27 "input_feature_combination_key", 28 "input_feature_input_device", 29 "input_feature_interceptor", 30 "input_feature_keyboard", 31 "input_feature_monitor", 32 "input_feature_mouse", 33 "input_feature_pointer_drawing", 34 "input_feature_switch", 35 "input_feature_touchscreen", 36 "input_feature_short_key", 37 "input_feature_fingerprint", 38 "input_feature_crown", 39 "input_feature_joystick", 40 "input_feature_coverage", 41 "input_shortcut_key_manager_enabled", 42 "input_shortcut_key_rules_enabled", 43 "input_feature_virtual_keyboard", 44 "input_feature_dfx_radar_enable", 45 "input_feature_one_hand_mode_enable", 46 "input_feature_touch_drawing", 47 "input_feature_watch_cfg_source", 48 "input_feature_upgrade_skia", 49 "input_feature_mistouch_prevention" 50 ], 51 "adapted_system_type": [ 52 "standard" 53 ], 54 "rom": "5120KB", 55 "ram": "5120KB", 56 "hisysevent_config":[ 57 "//foundation/multimodalinput/input/service/hisysevent.yaml", 58 "//foundation/multimodalinput/input/service/hisysevent_input_ue.yaml" 59 ], 60 "deps": { 61 "components": [ 62 "window_manager", 63 "hisysevent", 64 "start", 65 "napi", 66 "c_utils", 67 "ipc", 68 "hitrace", 69 "resource_schedule_service", 70 "eventhandler", 71 "image_framework", 72 "graphic_2d", 73 "graphic_surface", 74 "drivers_interface_input", 75 "drivers_interface_display", 76 "safwk", 77 "ability_runtime", 78 "access_token", 79 "ability_base", 80 "samgr", 81 "config_policy", 82 "hicollie", 83 "init", 84 "preferences", 85 "security_component_manager", 86 "hilog", 87 "common_event_service", 88 "data_share", 89 "relational_store", 90 "faultloggerd", 91 "ffrt", 92 "graphic_2d_ext", 93 "hdf_core", 94 "bounds_checking_function", 95 "call_manager", 96 "libinput", 97 "screenlock_mgr", 98 "googletest", 99 "player_framework", 100 "cJSON", 101 "qos_manager", 102 "audio_framework", 103 "graphic_surface", 104 "ipc", 105 "sensor", 106 "idl_tool", 107 "runtime_core", 108 "jsoncpp", 109 "libinput" 110 ], 111 "third_party": [ 112 "libuv", 113 "libevdev", 114 "mtdev", 115 "rust" 116 ] 117 }, 118 "build": { 119 "group_type": { 120 "base_group": [ 121 "//foundation/multimodalinput/input:multimodalinput_mmi_base" 122 ], 123 "fwk_group": [ 124 "//foundation/multimodalinput/input:multimodalinput_mmi_frameworks", 125 "//foundation/multimodalinput/input:input_jsapi_group", 126 "//foundation/multimodalinput/input/frameworks/native/input:oh_input_manager" 127 ], 128 "service_group": [ 129 "//foundation/multimodalinput/input:multimodalinput_mmi_service", 130 "//foundation/multimodalinput/input/sa_profile:multimodalinput_sa_profile", 131 "//foundation/multimodalinput/input:multimodalinput.rc", 132 "//foundation/multimodalinput/input:uinput_inject", 133 "//foundation/multimodalinput/input:mmi_uinput.rc", 134 "//foundation/multimodalinput/input:input-third-mmi" 135 ] 136 }, 137 "inner_kits": [ 138 { 139 "name": "//foundation/multimodalinput/input/frameworks/proxy:libmmi-client", 140 "header": { 141 "header_files": [ 142 "proxy/include/window_info.h", 143 "proxy/include/input_manager.h", 144 "event/include/key_event.h", 145 "event/include/pointer_event.h", 146 "event/include/input_event.h", 147 "event/include/mmi_event_observer.h", 148 "event/include/pointer_style.h" 149 ], 150 "header_base": "//foundation/multimodalinput/input/interfaces/native/innerkits" 151 }, 152 "type": "so" 153 }, 154 { 155 "name": "//foundation/multimodalinput/input/frameworks/native/input:oh_input_manager", 156 "header": { 157 "header_files": [ 158 "input/oh_input_manager.h", 159 "input/oh_key_code.h" 160 ], 161 "header_base": "//foundation/multimodalinput/input/interfaces/kits/c" 162 }, 163 "type": "so" 164 }, 165 { 166 "name": "//foundation/multimodalinput/input/util/napi:libmmi-napi", 167 "header": { 168 "header_files": [ 169 "key_event_napi.h" 170 ], 171 "header_base": "//foundation/multimodalinput/input/util/napi/include" 172 }, 173 "type": "so" 174 }, 175 { 176 "name": "//foundation/multimodalinput/input/libudev:mmi_libudev" 177 } 178 ], 179 "test": [ 180 "//foundation/multimodalinput/input:mmi_tests" 181 ] 182 } 183 } 184} 185