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.InputConsumer", 14 "SystemCapability.MultimodalInput.Input.InputDevice", 15 "SystemCapability.MultimodalInput.Input.Core", 16 "SystemCapability.MultimodalInput.Input.InputSimulator", 17 "SystemCapability.MultimodalInput.Input.InputMonitor", 18 "SystemCapability.MultimodalInput.Input.Pointer", 19 "SystemCapability.MultimodalInput.Input.ShortKey" 20 ], 21 "features": [ 22 "input_feature_product", 23 "input_feature_enable_pgo", 24 "input_feature_pgo_path", 25 "input_feature_combination_key", 26 "input_feature_input_device", 27 "input_feature_interceptor", 28 "input_feature_keyboard", 29 "input_feature_monitor", 30 "input_feature_mouse", 31 "input_feature_pointer_drawing", 32 "input_feature_switch", 33 "input_feature_touchscreen", 34 "input_feature_short_key" 35 ], 36 "adapted_system_type": [ 37 "standard" 38 ], 39 "rom": "5120KB", 40 "ram": "5120KB", 41 "hisysevent_config":[ 42 "//foundation/multimodalinput/input/service/hisysevent.yaml", 43 "//foundation/multimodalinput/input/service/hisysevent_input_ue.yaml" 44 ], 45 "deps": { 46 "components": [ 47 "window_manager", 48 "hisysevent", 49 "start", 50 "napi", 51 "c_utils", 52 "ipc", 53 "hitrace", 54 "resource_schedule_service", 55 "eventhandler", 56 "image_framework", 57 "graphic_2d", 58 "drivers_interface_input", 59 "safwk", 60 "ability_runtime", 61 "access_token", 62 "ability_base", 63 "samgr", 64 "build_framework", 65 "config_policy", 66 "hicollie", 67 "init", 68 "preferences", 69 "security_component_manager", 70 "hilog", 71 "common_event_service", 72 "data_share", 73 "relational_store", 74 "faultloggerd", 75 "ffrt" 76 ], 77 "third_party": [ 78 "cJSON", 79 "node", 80 "libuv", 81 "libevdev", 82 "mtdev", 83 "libinput" 84 ] 85 }, 86 "build": { 87 "group_type": { 88 "base_group": [ 89 "//foundation/multimodalinput/input:multimodalinput_mmi_base" 90 ], 91 "fwk_group": [ 92 "//foundation/multimodalinput/input:multimodalinput_mmi_frameworks", 93 "//foundation/multimodalinput/input:input_jsapi_group" 94 ], 95 "service_group": [ 96 "//foundation/multimodalinput/input:multimodalinput_mmi_service", 97 "//foundation/multimodalinput/input/sa_profile:multimodalinput_sa_profile", 98 "//foundation/multimodalinput/input:multimodalinput.rc", 99 "//foundation/multimodalinput/input/patch:patch_packages", 100 "//third_party/libevdev:libevdev", 101 "//foundation/multimodalinput/input:uinput_inject", 102 "//foundation/multimodalinput/input:mmi_uinput.rc", 103 "//foundation/multimodalinput/input:examples_group" 104 ] 105 }, 106 "inner_kits": [ 107 { 108 "name": "//foundation/multimodalinput/input/frameworks/proxy:libmmi-client", 109 "header": { 110 "header_files": [ 111 "proxy/include/window_info.h", 112 "proxy/include/input_manager.h", 113 "event/include/key_event.h", 114 "event/include/pointer_event.h", 115 "event/include/input_event.h", 116 "event/include/mmi_event_observer.h" 117 ], 118 "header_base": "//foundation/multimodalinput/input/interfaces/native/innerkits" 119 }, 120 "type": "so" 121 }, 122 { 123 "name": "//foundation/multimodalinput/input/util:libmmi-util", 124 "header": { 125 "header_files": [ 126 "key_event_napi.h" 127 ], 128 "header_base": "//foundation/multimodalinput/input/util/common/include" 129 }, 130 "type": "so" 131 } 132 ], 133 "test": [ 134 "//foundation/multimodalinput/input:mmi_tests" 135 ] 136 } 137 } 138} 139