From 011b417981c36798fcb168ba07489cb208d62c25 Mon Sep 17 00:00:00 2001 From: qianyong325 Date: Mon, 23 Jun 2025 14:42:58 +0800 Subject: [PATCH 01/13] =?UTF-8?q?=E6=8F=90=E4=BE=9B=E8=AF=B7=E6=B1=82?= =?UTF-8?q?=E6=B3=A8=E5=85=A5=E6=8E=88=E6=9D=83=E5=BC=B9=E6=A1=86=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E5=92=8C=E6=9F=A5=E8=AF=A2=E6=8E=88=E6=9D=83=E7=BB=93?= =?UTF-8?q?=E6=9E=9C=E6=8E=A5=E5=8F=A3=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: qianyong325 --- zh-cn/native_sdk/input/oh_input_manager.h | 72 ++++++++++++++++++++++- 1 file changed, 71 insertions(+), 1 deletion(-) diff --git a/zh-cn/native_sdk/input/oh_input_manager.h b/zh-cn/native_sdk/input/oh_input_manager.h index c1e6b8a8..2f0f8b80 100644 --- a/zh-cn/native_sdk/input/oh_input_manager.h +++ b/zh-cn/native_sdk/input/oh_input_manager.h @@ -147,6 +147,20 @@ typedef enum Input_TouchEventAction { TOUCH_ACTION_UP = 3, } Input_TouchEventAction; +/** + * @brief 枚举注入授权状态。 + * + * @since 20 + */ +typedef enum Input_InjectionStatus { + /** 未授权 */ + UNAUTHORIZED = 0, + /** 授权中 */ + AUTHORIZING = 1, + /** 已经授权 */ + AUTHORIZED = 2, +} Input_InjectionStatus; + /** * @brief 输入事件源类型。 * @@ -272,7 +286,27 @@ typedef enum Input_Result { * @error 未连接键盘设备。 * @since 15 */ - INPUT_KEYBOARD_DEVICE_NOT_EXIST = 3900002 + INPUT_KEYBOARD_DEVICE_NOT_EXIST = 3900002, + /** + * @error 正在授权中。 + * @since 20 + */ + INPUT_INJECTION_AUTHORIZING = 3900005, + /** + * @error 多次操作请求。 + * @since 20 + */ + INPUT_INJECTION_OPERATION_FREQUENT = 3900006, + /** + * @error 当前应用已经授权。 + * @since 20 + */ + INPUT_INJECTION_AUTHORIZED = 3900007, + /** + * @error 其它应用已经授权。 + * @since 20 + */ + INPUT_INJECTION_AUTHORIZED_OTHERS = 3900008, } Input_Result; /** @@ -338,6 +372,13 @@ typedef void (*Input_DeviceAddedCallback)(int32_t deviceId); */ typedef void (*Input_DeviceRemovedCallback)(int32_t deviceId); +/** + * @brief 回调函数,用于获取申请注入权限后授权状态。 + * @param authorizedStatus Authorization status. + * @since 20 + */ +typedef void (*Input_InjectAuthorizeCallback)(Input_InjectionStatus authorizedStatus); + /** * @brief 拦截回调事件结构体,拦截鼠标事件、触屏事件和轴事件。 * @since 12 @@ -1036,6 +1077,35 @@ int32_t OH_Input_GetTouchEventDisplayId(const struct Input_TouchEvent* touchEven */ void OH_Input_CancelInjection(); +/** + * @brief 当前应用(进程)申请注入的权限(目前支持以上OH_Input_Inject开头的接口的注入权限的统一申请)。 + * + * @param callback - 授权状态回调 ,具体请参考{@link Input_InjectAuthorizeCallback}。 + * @return 返回结果码,参见{@link Input_Result}。 + * INPUT_SUCCESS = 0 申请授权成功,等待用户授权结果回调授权状态。\n + * INPUT_PARAMETER_ERROR = 401 参数错误,参数callback 为空。\n + * INPUT_DEVICE_NOT_SUPPORTED = 801 设备不支持,该接口目前只支持PC。\n + * INPUT_SERVICE_EXCEPTION = 3800001 服务器错误。\n + * INPUT_INJECTION_AUTHORIZING = 3900005 当前应用已经在授权中(用户选择中)。\n + * INPUT_INJECTION_OPERATION_FREQUENT = 3900006 频繁申请(当前进程连续申请成功(弹窗出授权框的限制,目前间隔时间不超过3秒)。\n + * INPUT_INJECTION_AUTHORIZED = 3900007 当前应用已经授权。\n + * INPUT_INJECTION_AUTHORIZED_OTHERS = 3900008 其它应用已经授权。\n + * @since 20 + */ + +Input_Result OH_Input_RequestInjection(Input_InjectAuthorizeCallback callback); + +/** + * @brief 查询当前应用(进程)注入的权限状态(目前支持以上OH_Input_Inject开头的接口的注入权限)。 + * + * @param status 当前应用注入授权状态。, 参见 {@Link Input_InjectionStatus}. + * @return 返回结果码,参见{@link Input_Result}。 + * INPUT_SUCCESS = 0 申请授权成功,等待用户授权结果回调授权状态。\n + * INPUT_PARAMETER_ERROR = 401 参数错误,参数status 为空。\n + * INPUT_SERVICE_EXCEPTION = 3800001 服务器错误。\n + * @since 20 + */ + /** * @brief 创建轴事件对象实例。 * -- Gitee From 24982d5394cf19515b251e6b08942bd879969b99 Mon Sep 17 00:00:00 2001 From: qianyong325 Date: Mon, 23 Jun 2025 15:38:42 +0800 Subject: [PATCH 02/13] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=A3=80=E8=A7=86?= =?UTF-8?q?=E6=84=8F=E8=A7=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: qianyong325 --- zh-cn/native_sdk/input/oh_input_manager.h | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/zh-cn/native_sdk/input/oh_input_manager.h b/zh-cn/native_sdk/input/oh_input_manager.h index 2f0f8b80..918d753d 100644 --- a/zh-cn/native_sdk/input/oh_input_manager.h +++ b/zh-cn/native_sdk/input/oh_input_manager.h @@ -153,11 +153,11 @@ typedef enum Input_TouchEventAction { * @since 20 */ typedef enum Input_InjectionStatus { - /** 未授权 */ + /** 未授权。 */ UNAUTHORIZED = 0, - /** 授权中 */ + /** 授权中。 */ AUTHORIZING = 1, - /** 已经授权 */ + /** 已经授权。 */ AUTHORIZED = 2, } Input_InjectionStatus; @@ -374,7 +374,7 @@ typedef void (*Input_DeviceRemovedCallback)(int32_t deviceId); /** * @brief 回调函数,用于获取申请注入权限后授权状态。 - * @param authorizedStatus Authorization status. + * @param authorizedStatus 注入权限授权状态。 * @since 20 */ typedef void (*Input_InjectAuthorizeCallback)(Input_InjectionStatus authorizedStatus); @@ -1098,13 +1098,14 @@ Input_Result OH_Input_RequestInjection(Input_InjectAuthorizeCallback callback); /** * @brief 查询当前应用(进程)注入的权限状态(目前支持以上OH_Input_Inject开头的接口的注入权限)。 * - * @param status 当前应用注入授权状态。, 参见 {@Link Input_InjectionStatus}. + * @param status 当前应用注入授权状态。参见 {@Link Input_InjectionStatus}。 * @return 返回结果码,参见{@link Input_Result}。 * INPUT_SUCCESS = 0 申请授权成功,等待用户授权结果回调授权状态。\n * INPUT_PARAMETER_ERROR = 401 参数错误,参数status 为空。\n * INPUT_SERVICE_EXCEPTION = 3800001 服务器错误。\n * @since 20 */ +Input_Result OH_Input_QueryAuthorizedStatus(Input_InjectionStatus* status); /** * @brief 创建轴事件对象实例。 -- Gitee From 196e6a6edb053577e41b4bc19445092d08c807fc Mon Sep 17 00:00:00 2001 From: qianyong325 Date: Mon, 23 Jun 2025 15:48:29 +0800 Subject: [PATCH 03/13] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=A3=80=E8=A7=86?= =?UTF-8?q?=E6=84=8F=E8=A7=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: qianyong325 --- zh-cn/native_sdk/input/oh_input_manager.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zh-cn/native_sdk/input/oh_input_manager.h b/zh-cn/native_sdk/input/oh_input_manager.h index 918d753d..ce5c4799 100644 --- a/zh-cn/native_sdk/input/oh_input_manager.h +++ b/zh-cn/native_sdk/input/oh_input_manager.h @@ -1080,7 +1080,7 @@ void OH_Input_CancelInjection(); /** * @brief 当前应用(进程)申请注入的权限(目前支持以上OH_Input_Inject开头的接口的注入权限的统一申请)。 * - * @param callback - 授权状态回调 ,具体请参考{@link Input_InjectAuthorizeCallback}。 + * @param callback - 授权状态回调,具体请参考{@link Input_InjectAuthorizeCallback}。 * @return 返回结果码,参见{@link Input_Result}。 * INPUT_SUCCESS = 0 申请授权成功,等待用户授权结果回调授权状态。\n * INPUT_PARAMETER_ERROR = 401 参数错误,参数callback 为空。\n @@ -1098,7 +1098,7 @@ Input_Result OH_Input_RequestInjection(Input_InjectAuthorizeCallback callback); /** * @brief 查询当前应用(进程)注入的权限状态(目前支持以上OH_Input_Inject开头的接口的注入权限)。 * - * @param status 当前应用注入授权状态。参见 {@Link Input_InjectionStatus}。 + * @param status 当前应用注入授权状态。参见{@link Input_InjectionStatus}。 * @return 返回结果码,参见{@link Input_Result}。 * INPUT_SUCCESS = 0 申请授权成功,等待用户授权结果回调授权状态。\n * INPUT_PARAMETER_ERROR = 401 参数错误,参数status 为空。\n -- Gitee From 9c5fc814b6fc4ffb3676bb71a9fdf71478bdbdde Mon Sep 17 00:00:00 2001 From: qianyong325 Date: Mon, 23 Jun 2025 16:01:41 +0800 Subject: [PATCH 04/13] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=A3=80=E8=A7=86?= =?UTF-8?q?=E6=84=8F=E8=A7=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: qianyong325 --- zh-cn/native_sdk/input/oh_input_manager.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zh-cn/native_sdk/input/oh_input_manager.h b/zh-cn/native_sdk/input/oh_input_manager.h index ce5c4799..a801d071 100644 --- a/zh-cn/native_sdk/input/oh_input_manager.h +++ b/zh-cn/native_sdk/input/oh_input_manager.h @@ -1086,8 +1086,8 @@ void OH_Input_CancelInjection(); * INPUT_PARAMETER_ERROR = 401 参数错误,参数callback 为空。\n * INPUT_DEVICE_NOT_SUPPORTED = 801 设备不支持,该接口目前只支持PC。\n * INPUT_SERVICE_EXCEPTION = 3800001 服务器错误。\n - * INPUT_INJECTION_AUTHORIZING = 3900005 当前应用已经在授权中(用户选择中)。\n - * INPUT_INJECTION_OPERATION_FREQUENT = 3900006 频繁申请(当前进程连续申请成功(弹窗出授权框的限制,目前间隔时间不超过3秒)。\n + * INPUT_INJECTION_AUTHORIZING = 3900005 当前应用已经在授权中(用户选择中)。\n + * INPUT_INJECTION_OPERATION_FREQUENT = 3900006 频繁申请(当前应用连续申请授权弹窗成功,间隔时间不超过3秒)。\n * INPUT_INJECTION_AUTHORIZED = 3900007 当前应用已经授权。\n * INPUT_INJECTION_AUTHORIZED_OTHERS = 3900008 其它应用已经授权。\n * @since 20 -- Gitee From b42e9c7e919cd0f6f2dc3b8f7371daabe1804987 Mon Sep 17 00:00:00 2001 From: qianyong325 Date: Tue, 24 Jun 2025 14:33:35 +0800 Subject: [PATCH 05/13] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=A3=80=E8=A7=86?= =?UTF-8?q?=E6=84=8F=E8=A7=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: qianyong325 --- zh-cn/native_sdk/input/oh_input_manager.h | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/zh-cn/native_sdk/input/oh_input_manager.h b/zh-cn/native_sdk/input/oh_input_manager.h index a801d071..2a09a84a 100644 --- a/zh-cn/native_sdk/input/oh_input_manager.h +++ b/zh-cn/native_sdk/input/oh_input_manager.h @@ -1078,15 +1078,16 @@ int32_t OH_Input_GetTouchEventDisplayId(const struct Input_TouchEvent* touchEven void OH_Input_CancelInjection(); /** - * @brief 当前应用(进程)申请注入的权限(目前支持以上OH_Input_Inject开头的接口的注入权限的统一申请)。 + * @brief 当前应用申请注入的权限。注入权限是指注入按键事件{@link OH_Input_InjectKeyEvent}, + * 注入触屏事件{@link OH_Input_InjectTouchEvent}和注入鼠标事件{@link OH_Input_InjectMouseEvent}等NDK注入操作的权限 * * @param callback - 授权状态回调,具体请参考{@link Input_InjectAuthorizeCallback}。 * @return 返回结果码,参见{@link Input_Result}。 - * INPUT_SUCCESS = 0 申请授权成功,等待用户授权结果回调授权状态。\n + * INPUT_SUCCESS = 0 申请授权成功,等待用户授权结果并回调授权状态。\n * INPUT_PARAMETER_ERROR = 401 参数错误,参数callback 为空。\n - * INPUT_DEVICE_NOT_SUPPORTED = 801 设备不支持,该接口目前只支持PC。\n + * INPUT_DEVICE_NOT_SUPPORTED = 801 设备不支持,该接口在PC/2in1设备上生效。\n * INPUT_SERVICE_EXCEPTION = 3800001 服务器错误。\n - * INPUT_INJECTION_AUTHORIZING = 3900005 当前应用已经在授权中(用户选择中)。\n + * INPUT_INJECTION_AUTHORIZING = 3900005 正在授权中。\n * INPUT_INJECTION_OPERATION_FREQUENT = 3900006 频繁申请(当前应用连续申请授权弹窗成功,间隔时间不超过3秒)。\n * INPUT_INJECTION_AUTHORIZED = 3900007 当前应用已经授权。\n * INPUT_INJECTION_AUTHORIZED_OTHERS = 3900008 其它应用已经授权。\n @@ -1096,12 +1097,12 @@ void OH_Input_CancelInjection(); Input_Result OH_Input_RequestInjection(Input_InjectAuthorizeCallback callback); /** - * @brief 查询当前应用(进程)注入的权限状态(目前支持以上OH_Input_Inject开头的接口的注入权限)。 + * @brief 查询当前应用注入的权限状态。 * * @param status 当前应用注入授权状态。参见{@link Input_InjectionStatus}。 * @return 返回结果码,参见{@link Input_Result}。 * INPUT_SUCCESS = 0 申请授权成功,等待用户授权结果回调授权状态。\n - * INPUT_PARAMETER_ERROR = 401 参数错误,参数status 为空。\n + * INPUT_PARAMETER_ERROR = 401 参数错误,参数status为空。\n * INPUT_SERVICE_EXCEPTION = 3800001 服务器错误。\n * @since 20 */ -- Gitee From 5448920478dc2d91f29617967becb75bc85b7143 Mon Sep 17 00:00:00 2001 From: qianyong325 Date: Tue, 24 Jun 2025 15:07:11 +0800 Subject: [PATCH 06/13] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=A3=80=E8=A7=86?= =?UTF-8?q?=E6=84=8F=E8=A7=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: qianyong325 --- zh-cn/native_sdk/input/oh_input_manager.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/zh-cn/native_sdk/input/oh_input_manager.h b/zh-cn/native_sdk/input/oh_input_manager.h index 2a09a84a..7c79d604 100644 --- a/zh-cn/native_sdk/input/oh_input_manager.h +++ b/zh-cn/native_sdk/input/oh_input_manager.h @@ -148,7 +148,7 @@ typedef enum Input_TouchEventAction { } Input_TouchEventAction; /** - * @brief 枚举注入授权状态。 + * @brief 注入授权状态的枚举值。 * * @since 20 */ @@ -157,7 +157,7 @@ typedef enum Input_InjectionStatus { UNAUTHORIZED = 0, /** 授权中。 */ AUTHORIZING = 1, - /** 已经授权。 */ + /** 已授权。 */ AUTHORIZED = 2, } Input_InjectionStatus; @@ -293,7 +293,7 @@ typedef enum Input_Result { */ INPUT_INJECTION_AUTHORIZING = 3900005, /** - * @error 多次操作请求。 + * @error 重复请求。 * @since 20 */ INPUT_INJECTION_OPERATION_FREQUENT = 3900006, @@ -374,7 +374,7 @@ typedef void (*Input_DeviceRemovedCallback)(int32_t deviceId); /** * @brief 回调函数,用于获取申请注入权限后授权状态。 - * @param authorizedStatus 注入权限授权状态。 + * @param authorizedStatus 注入授权状态。 * @since 20 */ typedef void (*Input_InjectAuthorizeCallback)(Input_InjectionStatus authorizedStatus); @@ -1088,7 +1088,7 @@ void OH_Input_CancelInjection(); * INPUT_DEVICE_NOT_SUPPORTED = 801 设备不支持,该接口在PC/2in1设备上生效。\n * INPUT_SERVICE_EXCEPTION = 3800001 服务器错误。\n * INPUT_INJECTION_AUTHORIZING = 3900005 正在授权中。\n - * INPUT_INJECTION_OPERATION_FREQUENT = 3900006 频繁申请(当前应用连续申请授权弹窗成功,间隔时间不超过3秒)。\n + * INPUT_INJECTION_OPERATION_FREQUENT = 3900006 重复请求(当前应用连续申请授权弹窗成功,间隔时间不超过3秒)。\n * INPUT_INJECTION_AUTHORIZED = 3900007 当前应用已经授权。\n * INPUT_INJECTION_AUTHORIZED_OTHERS = 3900008 其它应用已经授权。\n * @since 20 -- Gitee From 528f27fb9446922f473d8bc1a6cf566e0f286266 Mon Sep 17 00:00:00 2001 From: qianyong325 Date: Tue, 24 Jun 2025 15:38:29 +0800 Subject: [PATCH 07/13] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=A3=80=E8=A7=86?= =?UTF-8?q?=E6=84=8F=E8=A7=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: qianyong325 --- zh-cn/native_sdk/input/oh_input_manager.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/zh-cn/native_sdk/input/oh_input_manager.h b/zh-cn/native_sdk/input/oh_input_manager.h index 7c79d604..f23cc6b3 100644 --- a/zh-cn/native_sdk/input/oh_input_manager.h +++ b/zh-cn/native_sdk/input/oh_input_manager.h @@ -1084,7 +1084,7 @@ void OH_Input_CancelInjection(); * @param callback - 授权状态回调,具体请参考{@link Input_InjectAuthorizeCallback}。 * @return 返回结果码,参见{@link Input_Result}。 * INPUT_SUCCESS = 0 申请授权成功,等待用户授权结果并回调授权状态。\n - * INPUT_PARAMETER_ERROR = 401 参数错误,参数callback 为空。\n + * INPUT_PARAMETER_ERROR = 401 参数错误,参数callback为空。\n * INPUT_DEVICE_NOT_SUPPORTED = 801 设备不支持,该接口在PC/2in1设备上生效。\n * INPUT_SERVICE_EXCEPTION = 3800001 服务器错误。\n * INPUT_INJECTION_AUTHORIZING = 3900005 正在授权中。\n @@ -1097,11 +1097,11 @@ void OH_Input_CancelInjection(); Input_Result OH_Input_RequestInjection(Input_InjectAuthorizeCallback callback); /** - * @brief 查询当前应用注入的权限状态。 + * @brief 查询当前应用注入的授权结果。 * * @param status 当前应用注入授权状态。参见{@link Input_InjectionStatus}。 * @return 返回结果码,参见{@link Input_Result}。 - * INPUT_SUCCESS = 0 申请授权成功,等待用户授权结果回调授权状态。\n + * INPUT_SUCCESS = 0 查询成功。\n * INPUT_PARAMETER_ERROR = 401 参数错误,参数status为空。\n * INPUT_SERVICE_EXCEPTION = 3800001 服务器错误。\n * @since 20 -- Gitee From 5be22d3eb768902b6bb94c9da861ef565e6bfb43 Mon Sep 17 00:00:00 2001 From: qianyong325 Date: Tue, 24 Jun 2025 19:22:49 +0800 Subject: [PATCH 08/13] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=A3=80=E8=A7=86?= =?UTF-8?q?=E6=84=8F=E8=A7=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: qianyong325 --- zh-cn/native_sdk/input/oh_input_manager.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/zh-cn/native_sdk/input/oh_input_manager.h b/zh-cn/native_sdk/input/oh_input_manager.h index f23cc6b3..bdb4da3c 100644 --- a/zh-cn/native_sdk/input/oh_input_manager.h +++ b/zh-cn/native_sdk/input/oh_input_manager.h @@ -1078,14 +1078,15 @@ int32_t OH_Input_GetTouchEventDisplayId(const struct Input_TouchEvent* touchEven void OH_Input_CancelInjection(); /** - * @brief 当前应用申请注入的权限。注入权限是指注入按键事件{@link OH_Input_InjectKeyEvent}, - * 注入触屏事件{@link OH_Input_InjectTouchEvent}和注入鼠标事件{@link OH_Input_InjectMouseEvent}等NDK注入操作的权限 + * @brief 当前应用申请注入的权限。注入权限是指注入按键事件{@link OH_Input_InjectKeyEvent}, + * 注入触屏事件{@link OH_Input_InjectTouchEvent}和注入鼠标事件{@link OH_Input_InjectMouseEvent}等注入操作的权限。 + * 该接口仅在PC/2in1设备上生效。 * * @param callback - 授权状态回调,具体请参考{@link Input_InjectAuthorizeCallback}。 * @return 返回结果码,参见{@link Input_Result}。 * INPUT_SUCCESS = 0 申请授权成功,等待用户授权结果并回调授权状态。\n * INPUT_PARAMETER_ERROR = 401 参数错误,参数callback为空。\n - * INPUT_DEVICE_NOT_SUPPORTED = 801 设备不支持,该接口在PC/2in1设备上生效。\n + * INPUT_DEVICE_NOT_SUPPORTED = 801 设备不支持。\n * INPUT_SERVICE_EXCEPTION = 3800001 服务器错误。\n * INPUT_INJECTION_AUTHORIZING = 3900005 正在授权中。\n * INPUT_INJECTION_OPERATION_FREQUENT = 3900006 重复请求(当前应用连续申请授权弹窗成功,间隔时间不超过3秒)。\n -- Gitee From 05fd6c0ae314bedfe2a6e6c8a6698ca2155d73e4 Mon Sep 17 00:00:00 2001 From: qianyong325 Date: Wed, 25 Jun 2025 14:42:23 +0800 Subject: [PATCH 09/13] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=A3=80=E8=A7=86?= =?UTF-8?q?=E6=84=8F=E8=A7=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: qianyong325 --- zh-cn/native_sdk/input/oh_input_manager.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/zh-cn/native_sdk/input/oh_input_manager.h b/zh-cn/native_sdk/input/oh_input_manager.h index bdb4da3c..de8fbeac 100644 --- a/zh-cn/native_sdk/input/oh_input_manager.h +++ b/zh-cn/native_sdk/input/oh_input_manager.h @@ -148,7 +148,7 @@ typedef enum Input_TouchEventAction { } Input_TouchEventAction; /** - * @brief 注入授权状态的枚举值。 + * @brief 授权状态的枚举值。 * * @since 20 */ @@ -373,8 +373,8 @@ typedef void (*Input_DeviceAddedCallback)(int32_t deviceId); typedef void (*Input_DeviceRemovedCallback)(int32_t deviceId); /** - * @brief 回调函数,用于获取申请注入权限后授权状态。 - * @param authorizedStatus 注入授权状态。 + * @brief 回调函数,用于获取注入权限后的授权状态。 + * @param authorizedStatus 权限的授权状态。 * @since 20 */ typedef void (*Input_InjectAuthorizeCallback)(Input_InjectionStatus authorizedStatus); @@ -1098,7 +1098,7 @@ void OH_Input_CancelInjection(); Input_Result OH_Input_RequestInjection(Input_InjectAuthorizeCallback callback); /** - * @brief 查询当前应用注入的授权结果。 + * @brief 查询当前应用注入权限后的授权结果。 * * @param status 当前应用注入授权状态。参见{@link Input_InjectionStatus}。 * @return 返回结果码,参见{@link Input_Result}。 -- Gitee From fac40a3dbcd374c584c88a2104d8fe342fbe0d07 Mon Sep 17 00:00:00 2001 From: qianyong325 Date: Thu, 26 Jun 2025 14:11:34 +0800 Subject: [PATCH 10/13] =?UTF-8?q?=E4=BF=AE=E6=94=B9checkcode?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: qianyong325 --- zh-cn/native_sdk/input/oh_input_manager.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zh-cn/native_sdk/input/oh_input_manager.h b/zh-cn/native_sdk/input/oh_input_manager.h index de8fbeac..6f7c4c67 100644 --- a/zh-cn/native_sdk/input/oh_input_manager.h +++ b/zh-cn/native_sdk/input/oh_input_manager.h @@ -1098,9 +1098,9 @@ void OH_Input_CancelInjection(); Input_Result OH_Input_RequestInjection(Input_InjectAuthorizeCallback callback); /** - * @brief 查询当前应用注入权限后的授权结果。 + * @brief 查询当前应用注入的权限状态。 * - * @param status 当前应用注入授权状态。参见{@link Input_InjectionStatus}。 + * @param status 当前应用注入权限状态。参见{@link Input_InjectionStatus}。 * @return 返回结果码,参见{@link Input_Result}。 * INPUT_SUCCESS = 0 查询成功。\n * INPUT_PARAMETER_ERROR = 401 参数错误,参数status为空。\n -- Gitee From a2ef98d92e91664e6fc066943b510e87732e3d0f Mon Sep 17 00:00:00 2001 From: qianyong325 Date: Thu, 26 Jun 2025 14:42:23 +0800 Subject: [PATCH 11/13] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=A3=80=E8=A7=86?= =?UTF-8?q?=E6=84=8F=E8=A7=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: qianyong325 --- zh-cn/native_sdk/input/oh_input_manager.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/zh-cn/native_sdk/input/oh_input_manager.h b/zh-cn/native_sdk/input/oh_input_manager.h index 6f7c4c67..18d72cea 100644 --- a/zh-cn/native_sdk/input/oh_input_manager.h +++ b/zh-cn/native_sdk/input/oh_input_manager.h @@ -148,7 +148,7 @@ typedef enum Input_TouchEventAction { } Input_TouchEventAction; /** - * @brief 授权状态的枚举值。 + * @brief 注入权限的枚举值。 * * @since 20 */ @@ -373,8 +373,8 @@ typedef void (*Input_DeviceAddedCallback)(int32_t deviceId); typedef void (*Input_DeviceRemovedCallback)(int32_t deviceId); /** - * @brief 回调函数,用于获取注入权限后的授权状态。 - * @param authorizedStatus 权限的授权状态。 + * @brief 回调函数,用于获取注入权限状态。 + * @param authorizedStatus 注入权限状态。 * @since 20 */ typedef void (*Input_InjectAuthorizeCallback)(Input_InjectionStatus authorizedStatus); -- Gitee From 9bdc85bef68f9390cdc0726a88a5309f760a13e3 Mon Sep 17 00:00:00 2001 From: qianyong325 Date: Thu, 26 Jun 2025 14:47:39 +0800 Subject: [PATCH 12/13] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=A3=80=E8=A7=86?= =?UTF-8?q?=E6=84=8F=E8=A7=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: qianyong325 --- zh-cn/native_sdk/input/oh_input_manager.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh-cn/native_sdk/input/oh_input_manager.h b/zh-cn/native_sdk/input/oh_input_manager.h index 18d72cea..1b967bbf 100644 --- a/zh-cn/native_sdk/input/oh_input_manager.h +++ b/zh-cn/native_sdk/input/oh_input_manager.h @@ -148,7 +148,7 @@ typedef enum Input_TouchEventAction { } Input_TouchEventAction; /** - * @brief 注入权限的枚举值。 + * @brief 注入权限状态枚举值。 * * @since 20 */ -- Gitee From 9626edcb0c7a3c9a98b54fbab61c7adb4a893ef1 Mon Sep 17 00:00:00 2001 From: qianyong325 Date: Thu, 26 Jun 2025 16:53:26 +0800 Subject: [PATCH 13/13] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=A3=80=E8=A7=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: qianyong325 --- zh-cn/native_sdk/input/oh_input_manager.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zh-cn/native_sdk/input/oh_input_manager.h b/zh-cn/native_sdk/input/oh_input_manager.h index 1b967bbf..75bfb562 100644 --- a/zh-cn/native_sdk/input/oh_input_manager.h +++ b/zh-cn/native_sdk/input/oh_input_manager.h @@ -1078,8 +1078,8 @@ int32_t OH_Input_GetTouchEventDisplayId(const struct Input_TouchEvent* touchEven void OH_Input_CancelInjection(); /** - * @brief 当前应用申请注入的权限。注入权限是指注入按键事件{@link OH_Input_InjectKeyEvent}, - * 注入触屏事件{@link OH_Input_InjectTouchEvent}和注入鼠标事件{@link OH_Input_InjectMouseEvent}等注入操作的权限。 + * @brief 当前应用申请注入权限,包括申请注入按键事件{@link OH_Input_InjectKeyEvent}、注入触屏事件{@link OH_Input_InjectTouchEvent}、 + * 注入鼠标事件{@link OH_Input_InjectMouseEvent}等注入操作的权限。 * 该接口仅在PC/2in1设备上生效。 * * @param callback - 授权状态回调,具体请参考{@link Input_InjectAuthorizeCallback}。 -- Gitee