[發明專利]輸入事件分發方法、終端和計算機可讀存儲介質有效
| 申請號: | 201710406863.2 | 申請日: | 2017-06-01 |
| 公開(公告)號: | CN107145401B | 公開(公告)日: | 2021-06-15 |
| 發明(設計)人: | 安占磊 | 申請(專利權)人: | 努比亞技術有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06F3/023;G06F3/0488;G06F3/0487 |
| 代理公司: | 深圳協成知識產權代理事務所(普通合伙) 44458 | 代理人: | 章小燕 |
| 地址: | 518057 廣東省深圳市南山區高新區北環大道9018*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 輸入 事件 分發 方法 終端 計算機 可讀 存儲 介質 | ||
本發明公開了一種輸入事件分發方法,該方法包括:在收到終端底層上傳的輸入事件時,獲取所述輸入事件的類別;若所述輸入事件的類別為按鍵事件,則檢測軟鍵盤的顯示狀態;若軟鍵盤處于顯示狀態,則將分發輸入事件的預設窗口切換為所述軟鍵盤;將所述輸入事件分發給所述軟鍵盤,以響應所述輸入事件。本發明還公開了一種終端和計算機可讀存儲介質。本發明解決了按鍵輸入事件分發流程繁冗的問題,減少了對IPC通信對資源的占用,使用戶得到流暢的輸入體驗。
技術領域
本發明涉及終端技術領域,尤其涉及一種輸入事件分發方法、終端和計算機可讀存儲介質。
背景技術
隨著移動終端的普及,人們日常生活和工作中用到移動終端的頻率也越來越高。目前,用戶與移動終端的交互方式主要有物理按鍵、觸摸屏以及物理按鍵+觸摸屏等方式,而物理按鍵+觸摸屏的方式則是最普遍最常用的。
但是,物理按鍵在受到用戶按壓時,觸發的按鍵輸入事件會被默認分發給應用窗口。若當前用戶是對軟鍵盤進行的操作,則需要應用窗口再將按鍵輸入事件轉發給軟鍵盤,軟鍵盤再將按鍵輸入事件對應的指令分發給應用窗口,進行按鍵事件的響應。
可以看出,按鍵輸入事件的轉發和分發經過了多次IPC(Inter-ProcessCommunication,進程間通信)通信,傳遞流程存在繁冗的IPC通信。并且,由于IPC通信本身的速度較慢,而且若系統的資源消耗較多,則極易出現交互延遲的現象。
發明內容
本發明的主要目的在于提供一種輸入事件分發方法、終端和計算機可讀存儲介質,旨在解決按鍵輸入事件分發流程繁冗的技術問題。
為實現上述目的,本發明提供一種輸入事件分發方法,所述輸入事件分發方法包括以下步驟:
在收到終端底層上傳的輸入事件時,獲取所述輸入事件的類別;
若所述輸入事件的類別為按鍵事件,則檢測軟鍵盤的顯示狀態;
若軟鍵盤處于顯示狀態,則將分發輸入事件的預設窗口切換為所述軟鍵盤;
將所述輸入事件分發給所述軟鍵盤,以響應所述輸入事件。
優選地,所述若軟鍵盤處于顯示狀態,則將分發輸入事件的預設窗口切換為所述軟鍵盤的步驟包括:
若軟鍵盤處于顯示狀態,則在所述終端當前所有的應用窗口中篩選出最上層的應用窗口;
鎖定所述應用窗口上顯示的軟鍵盤,將分發輸入事件的預設窗口切換為所述軟鍵盤。
優選地,所述輸入事件分發方法還包括:
若軟鍵盤處于隱藏狀態,則將所述輸入事件分發給預設窗口。
優選地,所述輸入事件分發方法還包括:
若所述輸入事件的類別為觸摸事件,則獲取所述輸入事件的輸入動作參數;
根據所述輸入動作參數確定目標窗口,將所述輸入事件分發給所述目標窗口進行響應。
優選地,所述在收到終端底層上傳的輸入事件時,獲取所述輸入事件的類別的步驟還包括:
在收到終端底層上傳的輸入事件時,獲取所述輸入事件對應的輸入設備;
根據所述輸入事件對應的輸入設備,確定所述輸入事件的類別。
優選地,所述若所述輸入事件的類別為按鍵事件,則檢測軟鍵盤的顯示狀態的步驟還包括:
若所述輸入事件的類別為按鍵事件,則查詢輸入法服務,獲取所述輸入法服務反饋的軟鍵盤顯示狀態。
優選地,所述輸入事件分發方法還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于努比亞技術有限公司,未經努比亞技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710406863.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種配電箱底盒
- 下一篇:一種檢測軟件宕機的方法和電子設備





