[發明專利]基于窗口布局感知的鍵盤映射方案自動切換方法及裝置有效
| 申請號: | 202110459884.7 | 申請日: | 2021-04-27 |
| 公開(公告)號: | CN113220136B | 公開(公告)日: | 2022-02-18 |
| 發明(設計)人: | 溫研 | 申請(專利權)人: | 北京麟卓信息科技有限公司 |
| 主分類號: | G06F3/023 | 分類號: | G06F3/023;G06F3/0481;G06F3/04886;G06F9/451 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100085 北京市海淀區西*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 窗口 布局 感知 鍵盤 映射 方案 自動 切換 方法 裝置 | ||
本發明公開了基于窗口布局感知的鍵盤映射方案自動切換方法及裝置,針對每種顯示界面預設鍵盤按鍵映射方案,并在鍵盤按鍵映射方案中增加了Android應用窗口中顯示界面的布局屬性,通過實時獲取Android應用窗口中顯示界面的布局,通過布局的匹配實時切換鍵盤按鍵映射方案,有效提高了桌面平臺上安卓應用中操作的便利性,顯著提升了用戶體驗。
技術領域
本發明屬于在桌面操作系統上運行移動應用的開發技術領域,具體涉及基于窗口布局感知的鍵盤映射方案自動切換方法及裝置。
背景技術
Linux或Windows等桌面操作系統Android運行環境是一種在Linux或Windows操作系統上運行Android應用(App)的技術,該技術對豐富操作系統應用生態具有非常重要的意義。
使用Android運行環境在桌面操作系統上運行Android應用時,由于PC計算機的顯示器往往不支持觸摸,通常使用鼠標點擊模擬觸摸事件。但是,對于復雜的Android應用窗口操作,例如游戲應用中的多點快速觸摸,就需要用鍵盤的不同的按鍵對應到應用窗口的不同位置,即按下某一鍵,就相當于點擊了應用窗口的某個位置。
現有的鍵盤映射是采用預先定義映射規則的方式實現,即通過預先定義鍵盤按鍵與屏幕位置的對應關系實現映射。但是,當用戶在應用窗口中切換使用界面時,例如用戶使用“微信”應用時在聊天界面和朋友圈界面之間切換,界面的布局會發生變化,再采用之前設定的映射關系將鍵盤映射到屏幕將會導致映射的錯位,從而導致用戶操作錯位,現有的方式需要用戶手動切換映射方式,這為用戶操作帶來了不便,降低了用戶體驗。
發明內容
有鑒于此,本發明提供了基于窗口布局感知的鍵盤映射方案自動切換方法及裝置,實時獲取應用窗口顯示界面的布局,根據布局匹配對應的鍵盤按鍵映射方案實現鍵盤按鍵映射方案的自動切換。
本發明提供的基于窗口布局感知的鍵盤映射方案自動切換方法,具體包括以下步驟:
建立桌面系統的鍵盤按鍵與安卓應用窗口之間的鍵盤映射方案,所述鍵盤映射方案包括所述安卓應用窗口對應的包名、活動名稱、按鍵鍵碼、對應的映射位置,及所述安卓應用窗口的布局樹;當監測到所述安卓應用窗口的顯示界面發生變化時,獲取當前顯示界面的當前布局樹;選擇所述鍵盤映射方案中具有與所述當前布局樹相同布局樹的鍵盤映射方案,作為當前鍵盤映射方案;將桌面系統的鍵盤映射方案替換為所述當前鍵盤映射方案。
進一步地,所述布局樹是以應用界面的ViewRootImpl為根節點、以嵌套的視圖為葉子節點的遞歸樹,所述葉子節點的屬性包括所述葉子節點對應的視圖的類名及父類名。
進一步地,所述監測到所述安卓應用窗口的顯示界面發生變化的方式為修改Android系統的Window類和View類,在創建窗口、銷毀窗口、創建視圖或銷毀視圖時獲取當前應用界面的當前布局樹,再將所述當前布局樹發送至所述桌面系統。
進一步地,所述選擇所述鍵盤映射方案中具有與所述當前布局樹相同布局樹的鍵盤映射方案作為當前鍵盤映射方案的過程為:采用樹搜索算法對所述鍵盤映射方案中的布局樹與所述當前布局樹進行匹配,匹配成功的鍵盤映射方案即為當前鍵盤映射方案。
本發明提供的基于窗口布局感知的鍵盤映射方案自動切換裝置,包括鍵盤映射方案配置單元、應用窗口布局樹獲取單元、應用窗口監聽單元及映射方案切換單元;
所述鍵盤映射方案配置單元,用于配置桌面系統的鍵盤按鍵與安卓應用窗口之間的鍵盤映射方案,所述鍵盤映射方案包括所述安卓應用窗口對應的包名、活動名稱、按鍵鍵碼、對應的映射位置,及應用窗口的布局樹;
所述應用窗口布局樹獲取單元,位于安卓系統中,用于獲取當前應用窗口的布局樹;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京麟卓信息科技有限公司,未經北京麟卓信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110459884.7/2.html,轉載請聲明來源鉆瓜專利網。





