From bc245e5a014a19ba7dccc285b719ebead074a66a Mon Sep 17 00:00:00 2001 From: wuliangdong Date: Tue, 31 Dec 2024 09:05:11 +0800 Subject: [PATCH] Get the time interval interface of the system since the last input Signed-off-by: wuliangdong --- multimodalinput/kits/c/input/oh_input_manager.h | 13 +++++++++++++ multimodalinput/kits/c/ohinput.ndk.json | 4 ++++ 2 files changed, 17 insertions(+) diff --git a/multimodalinput/kits/c/input/oh_input_manager.h b/multimodalinput/kits/c/input/oh_input_manager.h index 10da9574b..8721edaa6 100644 --- a/multimodalinput/kits/c/input/oh_input_manager.h +++ b/multimodalinput/kits/c/input/oh_input_manager.h @@ -1441,6 +1441,19 @@ Input_Result OH_Input_UnregisterDeviceListener(Input_DeviceListener* listener); * @since 13 */ Input_Result OH_Input_UnregisterDeviceListeners(); + +/** + * @brief Obtains the interval since the last system input event. + * + * @param timeInterval Interval, in microseconds. + * @return OH_Input_GetIntervalSinceLastInput status code, specifically. + * {@Link INPUT_SUCCESS} if the Operation is successful.\n + * {@Link INPUT_SERVICE_EXCEPTION} Failed to get the interval because the service is exception.\n + * {@Link INPUT_PARAMETER_ERROR} The timeInterval is NULL.\n + * @syscap SystemCapability.MultimodalInput.Input.Core + * @since 14 + */ +Input_Result OH_Input_GetIntervalSinceLastInput(int64_t *timeInterval); #ifdef __cplusplus } #endif diff --git a/multimodalinput/kits/c/ohinput.ndk.json b/multimodalinput/kits/c/ohinput.ndk.json index c0c017a2f..3dd396530 100644 --- a/multimodalinput/kits/c/ohinput.ndk.json +++ b/multimodalinput/kits/c/ohinput.ndk.json @@ -374,5 +374,9 @@ { "first_introduced": "13", "name": "OH_Input_UnregisterDeviceListeners" + }, + { + "first_introduced": "14", + "name": "OH_Input_GetIntervalSinceLastInput" } ] -- Gitee