[發(fā)明專利]一種輸入操作處理方法、處理裝置及計算機可讀存儲介質有效
| 申請?zhí)枺?/td> | 201711191433.X | 申請日: | 2017-11-24 |
| 公開(公告)號: | CN108008992B | 公開(公告)日: | 2020-08-18 |
| 發(fā)明(設計)人: | 馬鯤霄 | 申請(專利權)人: | 南昌黑鯊科技有限公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451;G06F3/0488;G06F3/0487 |
| 代理公司: | 北京大成律師事務所 11352 | 代理人: | 李佳銘;沈汶波 |
| 地址: | 330008 江西省南昌市青山*** | 國省代碼: | 江西;36 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 輸入 操作 處理 方法 裝置 計算機 可讀 存儲 介質 | ||
本發(fā)明提供了一種輸入操作處理方法、處理裝置及計算機可讀存儲介質,用于處理一智能終端接收的輸入操作,所述輸入操作處理方法包括以下步驟:于一應用程序內預設至少二種輸入操作與輸入事件的映射關系;檢測所述應用程序的輸入事件接口是否接收任一種輸入事件;當所述輸入事件接口接收任一種輸入事件時,所述應用程序通過所述映射關系識別所述輸入事件對應的輸入操作;將識別后的輸入事件轉換為與其他種類輸入事件共存的輸入事件;上報所述與其他種類輸入事件共存的輸入事件。上述技術方案實施后,可以使用外部輸入設備或者外部輸入設備與觸摸屏結合的方式對智能終端進行操作,可以提高輸入操作的靈活性,提升用戶體驗。
技術領域
本發(fā)明涉及智能終端輸入操作處理領域,尤其涉及一種輸入操作處理方法、處理裝置及計算機可讀存儲介質。
背景技術
目前智能手機、平板電腦等智能終端的應用越來越普及,特別是基于安卓操作系統(tǒng) (Android System)的智能終端,第三方在該操作系統(tǒng)的架構上開發(fā)了滿足各種應用需求的應用程序,也就是APP。這些應用程序往往需要和用戶進行人機交互,也就是接收用戶的輸入操作,主要由所述智能終端的觸摸屏接收觸摸操作,而游戲等需要連接外部輸入設備的應用程序,會根據(jù)操作的對象不同產(chǎn)生外部輸入事件、觸摸屏輸入事件等不同的輸入事件。
參閱圖1,為安卓操作系統(tǒng)對于輸入事件的處理流程框圖,可以看到安卓操作系統(tǒng)(Android)下的各層,其中應用層(Application)包括根視圖對象(ViewRootimpl),根視圖對象內又包括了視窗輸入事件接收器(WindowinputEventReceiver);框架層 (Framework)包括了輸入事件拋射器(Input Flinger),輸入事件拋射器中又包括了輸入分發(fā)器(InputDispatcher)和輸入讀取器(Input Reader);輸入設備層(Input Device)包括游戲手柄(Joystick)和觸摸屏(Touch Screen)。當有輸入操作產(chǎn)生時,從輸入設備層形成輸入事件逐層上報,直至應用層中的視窗輸入事件接收器。目前的安卓操作系統(tǒng)支持游戲手柄(Joystick)等外部輸入設備接入,接入后的外部輸入設備就可以向應用程序發(fā)出外部輸入事件,如果應用程序不對手外部輸入事件做專門處理,則會根據(jù)默認規(guī)則處理外部輸入事件,即圖1中的視窗輸入事件接收器會丟棄掉這些事件不做處理,也就是說應用程序僅能識別觸摸屏(Touch Screen)接收的輸入操作,無法識別外部輸入設備接收的輸入操作。
參閱圖2,為現(xiàn)有技術中對于外部輸入事件及觸摸屏輸入事件的處理流程框圖。為了使應用程序能夠識別外部輸入設備接收的輸入操作,須建立外部輸入事件與觸摸屏事件之間的映射關系。具體地,現(xiàn)有技術設置了一個位于智能終端操作系統(tǒng)框架層的輸入事件轉換器(Event Translator),該輸入事件轉換器從輸入設備層接收外部輸入設備(如游戲手柄)的外部輸入事件后,將該外部輸入事件轉換為觸摸屏輸入事件,匯總至輸入事件拋射器后再統(tǒng)一上報給應用層的視窗輸入事件接收器。然而,對于應用層而言,無論是外部輸入設備接收的操作還是觸摸屏接收的操作,應用程序接收到的都是觸摸屏輸入事件,無法區(qū)分出該事件是由觸摸屏產(chǎn)生的還是由外部輸入設備產(chǎn)生的,進而導致外部輸入設備和觸摸屏不能同時使用,影響用戶體驗。
因此需要實現(xiàn)應用程序對不同的輸入事件進行識別,以滿足用戶同時進行觸摸屏操作和外部輸入設備操作的需求。
發(fā)明內容
本發(fā)明提供了一種支持外部輸入設備和觸摸屏同時進行輸入操作的輸入操作處理方法。
本發(fā)明公開了一種輸入操作處理方法,用于處理一智能終端接收的輸入操作,包括以下步驟:
S101:于一應用程序內預設至少二種輸入操作與輸入事件的映射關系;
S102:檢測所述應用程序的輸入事件接口是否接收任一種輸入事件;
S103:當所述輸入事件接口接收任一種輸入事件時,所述應用程序通過所述映射關系識別所述輸入事件對應的輸入操作;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南昌黑鯊科技有限公司,未經(jīng)南昌黑鯊科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711191433.X/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種纖維復材筋的連接件
- 下一篇:一種船舶廢氣脫硫裝置及方法





