[發(fā)明專利]一種桌面平臺上安卓應用按鈕功能的實現(xiàn)方法及實現(xiàn)裝置有效
| 申請?zhí)枺?/td> | 202110459882.8 | 申請日: | 2021-04-27 |
| 公開(公告)號: | CN113238687B | 公開(公告)日: | 2021-11-16 |
| 發(fā)明(設計)人: | 溫研 | 申請(專利權)人: | 北京麟卓信息科技有限公司 |
| 主分類號: | G06F3/0481 | 分類號: | G06F3/0481;G06F8/38 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100085 北京市海淀區(qū)西*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 桌面 平臺 上安卓 應用 按鈕 功能 實現(xiàn) 方法 裝置 | ||
本發(fā)明公開了一種桌面平臺上安卓應用按鈕功能的實現(xiàn)方法及實現(xiàn)裝置,根據(jù)安卓應用的按鈕實現(xiàn)機制對安卓應用的編輯框進行分類,針對每類安卓應用編輯框設計對應的處理單元,完成將桌面平臺的鍵盤事件到安卓應用的編輯框所對應的按鈕事件的轉換,有效提高了桌面平臺上安卓應用中操作的便利性,顯著提升了用戶體驗。
技術領域
本發(fā)明屬于在桌面操作系統(tǒng)上運行移動應用的開發(fā)技術領域,具體涉及一種桌面平臺上安卓應用按鈕功能的實現(xiàn)方法及實現(xiàn)裝置。
背景技術
Linux或Windows等桌面操作系統(tǒng)Android運行環(huán)境是一種在Linux或Windows操作系統(tǒng)上運行Android應用(App)的技術,對豐富操作系統(tǒng)應用生態(tài)有著重要的意義。根據(jù)實現(xiàn)機制的不同,Android運行環(huán)境包括Android模擬器及Android兼容環(huán)境。例如,運行于Linux系統(tǒng)上的Android兼容環(huán)境一般由Host端和Guest端組成,Host端運行于Linux系統(tǒng)上,主要包括Android容器和用戶交互窗口,Android容器的作用是從Linux系統(tǒng)中隔離出部分內核資源來支撐Guest端運行,Guest端主要包括特殊定制的Android應用框架和Android運行時庫等,Android應用都運行在Guest端。用戶在Linux操作系統(tǒng)使用Android應用時,Android應用的窗口的實現(xiàn)方式為:運行于Linux系統(tǒng)的xDroidUI將圖形緩沖區(qū)句柄發(fā)送至運行于Android容器中的Android系統(tǒng),由Android系統(tǒng)渲染得到的Android應用用戶界面,其中,xDroidUI為Android應用用戶界面的一種實現(xiàn)。本發(fā)明中所涉及的桌面平臺安卓運行環(huán)境包括Android模擬器、Android兼容運行環(huán)境等運行環(huán)境。
在桌面操作系統(tǒng)上運行的應用程序,往往通過敲擊鍵盤的“回車鍵”來執(zhí)行某些功能。例如,通過敲擊鍵盤上的“回車鍵”觸發(fā)后續(xù)動作,包括在各類編輯框中輸入內容后敲擊“回車鍵”進行確認以觸發(fā)后續(xù)動作,比較典型的應用包括桌面版的“微信”應用程序等,在桌面版“微信”中,通過敲擊“回車鍵”即可完成消息的發(fā)送,在“搜索欄”中敲擊“回車鍵”即可執(zhí)行搜索操作等。然而,對于Android應用來說,往往需要點擊編輯框所對應的按鈕來完成操作,例如,在Android版“微信”應用程序中執(zhí)行發(fā)送消息、搜索等操作則需要點擊“發(fā)送”、“搜索”等按鈕。因此,當用戶在現(xiàn)有的Android模擬器或Android兼容運行環(huán)境中使用Android應用時,Android運行環(huán)境雖然將鍵盤事件發(fā)送到了Android系統(tǒng),但用戶仍需要按照現(xiàn)有的使用方式使用Android應用,即需要點擊特定按鈕執(zhí)行某種操作,這種方式增加了用戶操作的復雜度,為用戶帶來了不便,降低了用戶體驗。
發(fā)明內容
有鑒于此,本發(fā)明提供了一種桌面平臺上安卓應用按鈕功能的實現(xiàn)方法及實現(xiàn)裝置,能夠使用戶在桌面平臺上運行安卓應用時通過敲擊鍵盤即可實現(xiàn)部分按鈕的功能。
本發(fā)明提供的一種桌面平臺上安卓應用按鈕功能的實現(xiàn)方法,具體包括以下步驟:
根據(jù)安卓應用的編輯框所對應的按鈕功能實現(xiàn)機制的不同,將安卓應用的編輯框分類,為每類編輯框建立名錄,針對每類編輯框設計處理單元;所述處理單元用于將桌面平臺的鍵盤事件轉換為安卓應用中的按鈕觸發(fā)消息,并將所述按鈕觸發(fā)消息發(fā)送至安卓平臺實現(xiàn)按鈕功能;
桌面平臺依據(jù)所述名錄判斷當前編輯框的類型,確定對應的待執(zhí)行處理單元,當所述桌面平臺監(jiān)測到約定的鍵盤事件時調用所述待執(zhí)行處理單元執(zhí)行當前編輯框所對應的按鈕功能。
進一步地,所述按鈕功能實現(xiàn)機制包括三類:第一類是調用安卓系統(tǒng)的事件處理機制,第二類是組合按鍵消息模擬機制,第三類是基于位置的觸摸消息模擬機制;采用第一類的安卓應用編輯框為第一類編輯框,采用第二類的安卓應用編輯框為第二類編輯框,采用第三類的安卓應用編輯框為第三類編輯框。
進一步地,所述處理單元接收到按鍵按下事件時,將當前編輯框設置為單行屬性;所述處理單元接收到按鍵抬起事件時,根據(jù)每類編輯框的實現(xiàn)機制采用不同的處理方式執(zhí)行編輯框所對應的按鈕功能。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京麟卓信息科技有限公司,未經(jīng)北京麟卓信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110459882.8/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字數(shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉變成為計算機能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機傳送到輸出設備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出





