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_ext_feature_anco", 40 "input_ext_feature_fingersense", 41 "input_ext_feature_gesturesense", 42 "input_ext_feature_magiccursor", 43 "input_feature_infrared_emitter", 44 "input_feature_joystick", 45 "input_feature_coverage" 46 ], 47 "adapted_system_type": [ 48 "standard" 49 ], 50 "rom": "5120KB", 51 "ram": "5120KB", 52 "hisysevent_config":[ 53 "//foundation/multimodalinput/input/service/hisysevent.yaml", 54 "//foundation/multimodalinput/input/service/hisysevent_input_ue.yaml" 55 ], 56 "deps": { 57 "components": [ 58 "window_manager", 59 "start", 60 "hisysevent", 61 "napi", 62 "c_utils", 63 "ipc", 64 "hitrace", 65 "resource_schedule_service", 66 "eventhandler", 67 "image_framework", 68 "graphic_2d", 69 "drivers_interface_input", 70 "drivers_interface_display", 71 "safwk", 72 "ability_runtime", 73 "access_token", 74 "ability_base", 75 "samgr", 76 "config_policy", 77 "hicollie", 78 "init", 79 "preferences", 80 "security_component_manager", 81 "hilog", 82 "common_event_service", 83 "data_share", 84 "relational_store", 85 "faultloggerd", 86 "ffrt", 87 "hdf_core", 88 "qos_manager", 89 "call_manager", 90 "libinput", 91 "bounds_checking_function", 92 "screenlock_mgr", 93 "player_framework", 94 "audio_framework" 95 ], 96 "third_party": [ 97 "cJSON", 98 "node", 99 "libuv", 100 "libevdev", 101 "mtdev", 102 "libinput" 103 ] 104 }, 105 "build": { 106 "group_type": { 107 "base_group": [ 108 "//foundation/multimodalinput/input:multimodalinput_mmi_base" 109 ], 110 "fwk_group": [ 111 "//foundation/multimodalinput/input:multimodalinput_mmi_frameworks", 112 "//foundation/multimodalinput/input:input_jsapi_group", 113 "//foundation/multimodalinput/input/frameworks/native/input:oh_input_manager" 114 ], 115 "service_group": [ 116 "//foundation/multimodalinput/input:multimodalinput_mmi_service", 117 "//foundation/multimodalinput/input/sa_profile:multimodalinput_sa_profile", 118 "//foundation/multimodalinput/input:multimodalinput.rc", 119 "//third_party/libinput:libinput-third-mmi", 120 "//third_party/mtdev:libmtdev-third-mmi", 121 "//third_party/libevdev:libevdev", 122 "//foundation/multimodalinput/input:uinput_inject", 123 "//foundation/multimodalinput/input:mmi_uinput.rc" 124 ] 125 }, 126 "inner_kits": [ 127 { 128 "name": "//foundation/multimodalinput/input/frameworks/proxy:libmmi-client", 129 "header": { 130 "header_files": [ 131 "proxy/include/window_info.h", 132 "proxy/include/input_manager.h", 133 "event/include/key_event.h", 134 "event/include/pointer_event.h", 135 "event/include/input_event.h", 136 "event/include/mmi_event_observer.h" 137 ], 138 "header_base": "//foundation/multimodalinput/input/interfaces/native/innerkits" 139 }, 140 "type": "so" 141 }, 142 { 143 "name": "//foundation/multimodalinput/input/frameworks/native/input:oh_input_manager", 144 "header": { 145 "header_files": [ 146 "input/oh_input_manager.h", 147 "input/oh_key_code.h" 148 ], 149 "header_base": "//foundation/multimodalinput/input/interfaces/kits/c" 150 }, 151 "type": "so" 152 }, 153 { 154 "name": "//foundation/multimodalinput/input/util/napi:libmmi-napi", 155 "header": { 156 "header_files": [ 157 "key_event_napi.h" 158 ], 159 "header_base": "//foundation/multimodalinput/input/util/napi/include" 160 }, 161 "type": "so" 162 }, 163 { 164 "name": "//foundation/multimodalinput/input/libudev:mmi_libudev" 165 } 166 ], 167 "test": [ 168 "//foundation/multimodalinput/input:mmi_tests" 169 ] 170 } 171 } 172} 173