[發明專利]一種安卓終端虛擬按鍵實現方法有效
| 申請號: | 201711021973.3 | 申請日: | 2017-10-26 |
| 公開(公告)號: | CN107728888B | 公開(公告)日: | 2020-02-18 |
| 發明(設計)人: | 肖劍鋒 | 申請(專利權)人: | 競技世界(北京)網絡技術有限公司 |
| 主分類號: | G06F3/0481 | 分類號: | G06F3/0481;G06F3/0484;G06F3/0488;G06F21/44 |
| 代理公司: | 北京冠和權律師事務所 11399 | 代理人: | 朱健;陳國軍 |
| 地址: | 100085 北京市懷*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 終端 虛擬 按鍵 實現 方法 | ||
本發明針對智能終端用戶按鍵在長時間使用后,系統按鍵失效或者不靈敏的問題,提供了一種安卓終端虛擬按鍵實現方法。首先只需要啟動自定義的一個shell命令行,然后在Root環境下,調用執行系統自帶的可執行文件input,并同時指定第一個參數為keyevent,第二個參數為按鍵對應的鍵值。
技術領域
本發明屬于智能終端技術領域,具體涉及一種安卓終端虛擬按鍵實現方法。
背景技術
觸屏智能終端經過長期使用后,經常會出現系統按鍵使用失效或不靈敏的情況。諸如返回鍵,菜單鍵,home鍵等的系統按鍵,通常設置在終端的固定位置,例如大都設置在屏幕最下方的位置,用戶只能通過點擊這個區域才能執行相應的功能,而這些按鍵往往也是用戶使用最頻繁的按鍵,長期使用后,導致此區域不靈敏或者失效。盡管屏幕其它大部分區仍靈敏好用,但是如果這些按鍵區域不能使用,將導致終端很難操作,用戶只能花錢去換屏幕或者購買新的終端。
如圖1所述,現有技術中通過采用自定義的虛擬按鍵來代替系統按鍵,例如接收生成虛擬功能按鍵的命令(S11);根據所述生成虛擬功能按鍵的命令,生成虛擬功能按鍵,所述虛擬功能按鍵包括虛擬功能按鍵主體和虛擬功能按鍵呼出點(S12),即根據預先定義的虛擬功能按鍵的命令,根據焦點所在位置,發送不同的虛擬按鍵命令,從而代替了實體按鍵。
現有技術中的上述技術方案存在如下缺點:
一是需要預先定義好虛擬功能按鍵命令,這個操作需要系統權限才可以辦到,并且需要將其預先集成到終端ROM中才行,只有和終端廠商合作或者終端廠商自己才能實現此類功能;
二是預先定義好的虛擬按鍵對應的命令增加了存儲成本,并且不利于維護;
三是不能根據用戶的心意,隨意將虛擬按鍵功能放到屏幕上的任意位置。
發明內容
為克服上述現有技術的不足,本發明提供了一種安卓終端虛擬按鍵實現方法。
首先只需要啟動自定義的一個shell命令行,然后在Root環境下,調用執行系統自帶的可執行文件input,并同時指定第一個參數為keyevent,第二個參數為按鍵對應的鍵值(不同的鍵對應不同鍵值,如返回鍵對應的數值為4,菜單鍵對應的數值為82,這些值是系統預先定義好,對外開放的,可以通過源碼或SDK查詢到)即可。所述安卓終端虛擬按鍵實現方法,包括以下步驟:
S401、開始,點擊懸浮按鍵;
S402、展開懸浮窗,點擊懸浮窗上的功能按鍵;
S403、判斷終端是否Root;如果判斷結果為否,則執行S404,如果判斷結果為是,則執行S405;
S404、提示終端未Root,無法使用此功能,繼續執行S4013;
S405、申請Root權限,系統提示是否賦予權限,當Root權限申請成功后執行S407,當Root權限申請不成功則執行S406;
S406、未獲得Root權限,執行失敗,繼續執行S4013;
S407、提取按鍵對應的鍵值碼code值;
S408、創建一個shell的執行環境;
S409、在shell環境中執行指令;
S4010、判斷指令是否執行成功;當判斷結果為否時,執行步驟S4011,當判斷結果為是時,執行步驟S4012;
S4011、指令執行失敗,繼續執行S4013;
S4012、實現相應的系統按鍵功能;執行成功,系統會響應執行的系統按鍵功能;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于競技世界(北京)網絡技術有限公司,未經競技世界(北京)網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711021973.3/2.html,轉載請聲明來源鉆瓜專利網。





