diff --git a/frameworks/proxy/event_handler/src/input_manager_impl.cpp b/frameworks/proxy/event_handler/src/input_manager_impl.cpp index d420f20b78a7e4a02145069b8445894e1f8419d5..5e7406094c3dc5c37b33bc4539d16c8f14d94bf1 100644 --- a/frameworks/proxy/event_handler/src/input_manager_impl.cpp +++ b/frameworks/proxy/event_handler/src/input_manager_impl.cpp @@ -435,7 +435,7 @@ int32_t InputManagerImpl::SubscribeKeyMonitor(const KeyMonitorOption &keyOption, CALL_INFO_TRACE; CHK_PID_AND_TID(); #ifdef OHOS_BUILD_ENABLE_KEY_PRESSED_HANDLER - if ((PRODUCT_TYPE != "phone") && (PRODUCT_TYPE != "tablet")) { + if ((PRODUCT_TYPE != "phone") && (PRODUCT_TYPE != "tablet") && (PRODUCT_TYPE != "2in1")) { MMI_HILOGW("Does not support subscription of key monitor on %{public}s", PRODUCT_TYPE.c_str()); return -CAPABILITY_NOT_SUPPORTED; } @@ -452,7 +452,7 @@ int32_t InputManagerImpl::UnsubscribeKeyMonitor(int32_t subscriberId) CALL_INFO_TRACE; CHK_PID_AND_TID(); #ifdef OHOS_BUILD_ENABLE_KEY_PRESSED_HANDLER - if ((PRODUCT_TYPE != "phone") && (PRODUCT_TYPE != "tablet")) { + if ((PRODUCT_TYPE != "phone") && (PRODUCT_TYPE != "tablet") && (PRODUCT_TYPE != "2in1")) { MMI_HILOGW("Does not support subscription of key monitor on %{public}s", PRODUCT_TYPE.c_str()); return -CAPABILITY_NOT_SUPPORTED; } diff --git a/service/message_handle/src/server_msg_handler.cpp b/service/message_handle/src/server_msg_handler.cpp index 0f092e665b77b767e609c7a43624511a6695e508..b9b351016d2c87ba79b025e2ad0f22fc8330e66e 100644 --- a/service/message_handle/src/server_msg_handler.cpp +++ b/service/message_handle/src/server_msg_handler.cpp @@ -1068,7 +1068,7 @@ int32_t ServerMsgHandler::OnUnsubscribeHotkey(IUdsServer *server, int32_t pid, i #ifdef OHOS_BUILD_ENABLE_KEY_PRESSED_HANDLER int32_t ServerMsgHandler::SubscribeKeyMonitor(int32_t session, const KeyMonitorOption &keyOption) { - if ((PRODUCT_TYPE != "phone") && (PRODUCT_TYPE != "tablet")) { + if ((PRODUCT_TYPE != "phone") && (PRODUCT_TYPE != "tablet") && (PRODUCT_TYPE != "2in1")) { MMI_HILOGW("Does not support subscription of key monitor on %{public}s", PRODUCT_TYPE.c_str()); return -CAPABILITY_NOT_SUPPORTED; } @@ -1083,7 +1083,7 @@ int32_t ServerMsgHandler::SubscribeKeyMonitor(int32_t session, const KeyMonitorO int32_t ServerMsgHandler::UnsubscribeKeyMonitor(int32_t session, const KeyMonitorOption &keyOption) { - if ((PRODUCT_TYPE != "phone") && (PRODUCT_TYPE != "tablet")) { + if ((PRODUCT_TYPE != "phone") && (PRODUCT_TYPE != "tablet") && (PRODUCT_TYPE != "2in1")) { MMI_HILOGW("Does not support subscription of key monitor on %{public}s", PRODUCT_TYPE.c_str()); return -CAPABILITY_NOT_SUPPORTED; }