[發(fā)明專利]一種將Linux端輸入事件共享給Android的方法在審
| 申請?zhí)枺?/td> | 202110270023.4 | 申請日: | 2021-04-27 |
| 公開(公告)號: | CN113157464A | 公開(公告)日: | 2021-07-23 |
| 發(fā)明(設(shè)計)人: | 劉曉東;吳慶波;余杰;彭龍;李翔;黃晟;彭歡;馬超;黃彩龍;陳樂林;彭韜;游遠;楊碩;文波;鄧男 | 申請(專利權(quán))人: | 麒麟軟件有限公司;中國人民解放軍國防科技大學(xué) |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 天津諾德知識產(chǎn)權(quán)代理事務(wù)所(特殊普通合伙) 12213 | 代理人: | 欒志超 |
| 地址: | 300450 天津市濱海新區(qū)*** | 國省代碼: | 天津;12 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 linux 輸入 事件 共享 android 方法 | ||
1.一種將Linux端輸入事件共享給Android的方法,其特征在于,所述方法包括步驟:
獲取和發(fā)送Linux輸入事件;
改造和數(shù)據(jù)處理Android端EventHub。
2.根據(jù)權(quán)利要求1所述的將Linux端輸入事件共享給Android的方法,其特征在于,所述獲取和發(fā)送Linux輸入事件包括步驟:
在容器路徑下Linux端創(chuàng)建三個本地socket文件;
Linux圖形窗口程序獲取輸入事件的類型和坐標數(shù)據(jù);
所述Linux端將所述輸入事件數(shù)據(jù)組合處理為數(shù)據(jù)集合;
根據(jù)所述類型將所述數(shù)據(jù)集合分別寫入對應(yīng)的所述本地socket文件中。
3.根據(jù)權(quán)利要求1所述的將Linux端輸入事件共享給Android的方法,其特征在于,所述改造和數(shù)據(jù)處理Android端EventHub包括步驟:
對EventHub進行支持從本地socket文件讀取數(shù)據(jù)的功能擴展;
Android啟動時將容器目錄下的三個socket文件鏈接到Android內(nèi);
EventHub從鏈接到Android里面的三個socket文件讀取數(shù)據(jù)并整理成RawEvent;
InputReader根據(jù)輸入事件的類型把RawEvent加工成Android事件NotifyArgs;
InputDispatcher把NotifyArgs轉(zhuǎn)化成EventEntry,并根據(jù)當前焦點窗口把EventEntry轉(zhuǎn)化成InputMessage,存放到InputChannel;
處于焦點窗口的應(yīng)用在下一幀渲染觸發(fā)之時,從InputChannel取出InputMessage,再把InputMessage轉(zhuǎn)化成InputEvent,由ViewRootImpl分發(fā)到給對應(yīng)的視窗處理。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于麒麟軟件有限公司;中國人民解放軍國防科技大學(xué),未經(jīng)麒麟軟件有限公司;中國人民解放軍國防科技大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110270023.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





