[發明專利]實現電磁觸摸筆側邊按鍵功能的方法有效
| 申請號: | 201410181341.3 | 申請日: | 2014-04-30 |
| 公開(公告)號: | CN103927028B | 公開(公告)日: | 2017-12-19 |
| 發明(設計)人: | 劉榮;宋夏;張享隆;張亞;吳安洪;郭崇鑫 | 申請(專利權)人: | 廣州視源電子科技股份有限公司 |
| 主分類號: | G06F3/0354 | 分類號: | G06F3/0354;G06F3/02;G06F3/046 |
| 代理公司: | 廣州三環專利商標代理有限公司44202 | 代理人: | 郝傳鑫 |
| 地址: | 510663 廣東省廣州市高*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 實現 電磁 觸摸 側邊 按鍵 功能 方法 | ||
1.一種實現電磁觸摸筆側邊按鍵功能的方法,所述電磁觸摸筆適用于具有Android系統的電磁觸摸屏,其特征在于,在所述Android系統的kernel層驅動中包含一個配置數組,所述配置數組中存儲著與所述側邊按鍵不同操作相對應的事件值,當所述側邊按鍵的一個操作被配置為實現在Linux中已經有定義的普通按鍵的功能時,對應的事件值就設為所述普通按鍵在Linux中定義的值,當所述側邊按鍵的一個操作被配置為運行一個應用程序時,對應的事件值被設為一個特殊按鍵在Linux中定義的值,所述實現電磁觸摸筆側邊按鍵功能的方法包括步驟:
S1,在旋停狀態下,檢測所述側邊按鍵的操作,并根據所述配置數組中與所述操作對應的事件值模擬按鍵事件;
S2,當所述按鍵事件對應的是所述普通按鍵時,執行所述按鍵事件;
S3,當所述按鍵事件對應的是所述特殊按鍵時,運行相應的應用程序。
2.根據權利要求1所述方法,其特征在于,所述普通按鍵包括返回鍵、Home鍵、菜單鍵、搜索鍵,所述特殊按鍵包括F13至F24。
3.根據權利要求1所述方法,其特征在于,在步驟S1之前,進行驅動初始化,所述初始化包括步驟:
S01,為所述電磁觸摸筆分配一個輸入設備,并將所述輸入設備中所有支持按鍵的對應位設為1;
S02,創建一個延遲調度任務,用于模擬按鍵事件;
S03,創建一個系統接口文件,用于向所述配置數組中寫入信息。
4.根據權利要求3所述方法,其特征在于,所述操作包括所述側邊按鍵不少于一次的點擊,所述側邊按鍵具有當前狀態與上一狀態兩個屬性,每個屬性具有按下和未按下兩種狀態,所述步驟S1具體包括步驟:
S11,檢測所述電磁觸摸筆的筆尖壓力是否為0,如果是進入步驟S12,否則進入步驟S110;
S12,檢測所述側邊按鍵當前狀態是否為按下,如果是則進入步驟S13,否則進入步驟S15;
S13,判斷所述側邊按鍵的上一狀態是否為未按下,如果是則進入步驟S14,否則進入步驟S110;
S14,取消所述延遲調度任務,將所述側邊按鍵的上一狀態設置為按下,并記錄按下的時刻;
S15,判斷所述側邊按鍵的上一狀態是否為按下,如果是進入步驟S16,否則進入步驟S110;
S16,記錄所述側邊按鍵釋放的時刻,并設置側邊按鍵的上一狀態為未按下;
S17,判斷所述按下時刻與所述釋放時刻之間的時間差是否小于一個預設的時長,如果是則進入步驟S18,否則進入步驟S19;
S18,用于記錄所述側邊按鍵點擊次數的計數器加1,并通過執行延遲調度任務模擬一次按鍵次數與所述計數器中記錄數值相對應的按鍵事件,進入步驟S110;
S19,清零所述計數器;
S110,結束。
5.根據權利要求1所述方法,其特征在于,所述方法包括通過設置Settings為用戶提供配置界面,具體包括在布局文件中增加至少一個控件,每個控件向用戶提供一個選項,每個側邊按鍵的操作最多與一個所述選項對應。
6.根據權利要求5所述方法,其特征在于,實現所述配置界面包括步驟:
S41,根據當前配置情況,初始化配置界面;
S42,等待用戶選擇;
S43,判斷用戶選擇的是否是運行應用程序,如果是則進入步驟S44,否則進入步驟S47;
S44,獲取應用程序列表,彈出一個對話框供用戶選擇;
S45,等待用戶選擇;
S46,記錄用戶選擇的應用程序的包名和類名,并將應用程序的名字顯示在配置界面中;
S47,根據用戶選擇的選項生成相應的字符串寫入到系統接口文件中,并存儲配置信息;
S48,結束。
7.根據權利要求1所述方法,其特征在于,將所述配置數組中的參數設置為開機自動加載,具體包括注冊一個廣播接收器用于接收開機廣播,當系統調用所述廣播接收器時,根據存儲的配置信息生成一個字符串寫入到對應的系統接口文件中。
8.根據權利要求2所述方法,其特征在于,所述方法只處理點擊次數不大于5的操作,并且分別將與所述側邊按鍵單擊、雙擊、三擊、四擊、五擊的操作對應的事件值設置為特殊按鍵F13、F14、F15、F16、F17在Linux中定義的值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州視源電子科技股份有限公司,未經廣州視源電子科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410181341.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:地鐵風源系統吸氣閥
- 下一篇:單盤半環面型無級變速器





