[發明專利]一種基于觸摸事件的自適應鍵盤映射方法及裝置有效
| 申請號: | 202110457917.4 | 申請日: | 2021-04-27 |
| 公開(公告)號: | CN113220135B | 公開(公告)日: | 2021-11-23 |
| 發明(設計)人: | 溫研 | 申請(專利權)人: | 北京麟卓信息科技有限公司 |
| 主分類號: | G06F3/023 | 分類號: | G06F3/023;G06F3/0488;G06F9/451 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100085 北京市海淀區西*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 觸摸 事件 自適應 鍵盤 映射 方法 裝置 | ||
本發明公開了一種基于觸摸事件的自適應鍵盤映射方法及裝置,通過預先設定的鍵盤按鍵映射方案綁定按鍵與Android應用窗口中的視圖(View),當桌面系統接收到按鍵事件時,根據鍵盤按鍵映射方案實時將鍵盤按鍵事件轉換為Android系統的觸摸事件,以實現對Android應用窗口的操作,因此即使Android應用窗口的尺寸發生變化,也不會產生映射錯位,有效提高了桌面平臺上安卓應用中操作的便利性,顯著提升了用戶體驗。
技術領域
本發明屬于在桌面操作系統上運行移動應用的開發技術領域,具體涉及一種基于觸摸事件的自適應鍵盤映射方法及裝置。
背景技術
Linux或Windows等桌面操作系統Android運行環境是一種在Linux或Windows操作系統上運行Android應用(App)的技術,該技術對豐富操作系統應用生態具有非常重要的意義。
使用Android運行環境在桌面操作系統上運行Android應用時,由于PC計算機的顯示器往往不支持觸摸,通常使用鼠標點擊模擬觸摸事件。但是,對于復雜的Android應用窗口操作,例如游戲應用中的多點快速觸摸,就需要用鍵盤的不同的按鍵對應到應用窗口的不同位置,即按下某一鍵,就相當于點擊了應用窗口的某個位置。
現有的鍵盤映射是采用預先定義映射規則的方式實現,即通過預先定義鍵盤按鍵與屏幕位置的對應關系實現映射。該方法適用于應用窗口尺寸保持不變的情況,然而,當應用窗口出現縮放時,再采用之前設定的映射關系將鍵盤映射到屏幕將會導致映射的錯位,從而導致用戶操作錯位,為用戶帶來了不便,降低了用戶體驗。
發明內容
有鑒于此,本發明提供了一種基于觸摸事件的自適應鍵盤映射方法及裝置,根據實時獲取的按鍵信息構造安卓系統觸摸事件實現鍵盤映射方案的自適應調整。
本發明提供的一種基于觸摸事件的自適應鍵盤映射方法,具體包括以下步驟:
建立桌面系統的鍵盤按鍵與安卓應用窗口之間的鍵盤映射方案,所述鍵盤映射方案包括所述安卓應用窗口對應的包名、活動名稱、按鍵鍵碼、對應的映射位置,及所述安卓應用窗口內的各視圖的名稱及標識;當監測到所述桌面系統出現鍵盤按鍵事件時,查找所述鍵盤映射方案獲取所述鍵盤按鍵事件所對應的視圖的名稱或標識;根據所述視圖的名稱或標識確定視圖對象,構建所述視圖對象的觸摸事件實現對所述安卓應用窗口的操作。
進一步地,根據所述視圖的名稱或標識確定視圖對象的方式為,所述桌面系統將所述視圖的名稱或標識發送至安卓系統,由安卓系統查找所述視圖的視圖對象。
進一步地,所述建立桌面系統的鍵盤按鍵與安卓應用窗口之間的鍵盤映射方案的方式為采用可視化方式配置。
本發明提供的一種基于觸摸事件的自適應鍵盤映射裝置,包括鍵盤映射方案配置單元、視圖信息獲取單元、鍵盤按鍵事件監聽單元及實時映射單元;
所述鍵盤映射方案配置單元,用于配置桌面系統的鍵盤按鍵與安卓應用窗口之間的鍵盤映射方案,所述鍵盤映射方案包括所述安卓應用窗口對應的包名、活動名稱、按鍵鍵碼、對應的映射位置,及所述安卓應用窗口內的各視圖的標識及名稱;
所述視圖信息獲取單元,位于安卓系統中,用于提供安卓應用窗口中的視圖信息,所述視圖信息包括視圖的名稱及標識;
所述鍵盤按鍵事件監聽單元,用于監測所述桌面系統中的鍵盤按鍵事件,若監測到按鍵事件,則根據所述鍵盤映射方案配置單元輸出的所述鍵盤按鍵映射方案查找所述按鍵事件對應的視圖的名稱或ID,以所述視圖的名稱或ID作為參數調用所述實時映射單元;
所述實時映射單元,用于根據獲取到的視圖名稱或ID查找視圖對象,針對所述視圖對象構造觸摸事件,以所述觸摸事件作為輸入調用所述視圖對象的處理函數實現對所述安卓應用窗口的操作。
進一步地,所述視圖信息獲取單元與所述鍵盤按鍵事件監聽單元之間采用RPC通信方式傳輸數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京麟卓信息科技有限公司,未經北京麟卓信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110457917.4/2.html,轉載請聲明來源鉆瓜專利網。





