diff --git a/multimodalinput/kits/c/input/oh_input_manager.h b/multimodalinput/kits/c/input/oh_input_manager.h index 10da9574b5cd30f966a9a6bacb5d6e7668337a36..8721edaa6e8a8038c07dd59251c0fc7d42bac62a 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 c0c017a2f9bac8dcdc984b67f7c878627be22c1f..3dd39653061b48604ce544967dab97985d802b62 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" } ]