1.概述
在13.0設(shè)備定制化開(kāi)發(fā)中,產(chǎn)品有好幾個(gè)usb口,用來(lái)可以連接外設(shè),所以USB鼠標(biāo)通過(guò)usb口來(lái)控制設(shè)備也是常見(jiàn)的問(wèn)題,在window系統(tǒng)中,鼠標(biāo)右鍵是返回鍵的功能,可是android原生的系統(tǒng) 鼠標(biāo)右鍵不是返回鍵根據(jù)產(chǎn)品開(kāi)發(fā)需要鼠標(biāo)修改成右鍵就需要跟代碼,文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-716260.html
2.USB鼠標(biāo)右鍵改成返回鍵的功能實(shí)現(xiàn)的核心類
frameworks/native/services/inputflinger/reader/InputReader.cpp
frameworks/native/services/inputflinger/reader/mapper/accumulator/CursorButtonAccumulator.cpp
device\sprd\sharkle\sl8541e_1h10\system.prop
3.USB鼠標(biāo)右鍵改成返回鍵的功能實(shí)現(xiàn)的核心功能分析和實(shí)現(xiàn)
功能分析:
在android系統(tǒng)中,關(guān)于輸入事件的設(shè)備比如鍵盤 鼠標(biāo)等等這類設(shè)備中,對(duì)于輸入事件的處理,一般都是在InputReader.cpp中處理的,
InputReader 從 EventHub 讀取原始事件數(shù)據(jù),并將其處理為輸入事件,并將其發(fā)送到 InputListener。 InputReader 的某些功能(例如低功耗狀態(tài)下的早期事件過(guò)濾)由單獨(dú)的策略對(duì)象控制。
追蹤代碼到InputReader.cpp文件,位置frameworks/native/services/inputflinger/reader/InputReader.cpp。InputReader主要功能是處理EventHub傳過(guò)來(lái)的事件,然后加工,再分發(fā)給各個(gè)InputDispatcher
接下來(lái)看InputReader.cpp的相關(guān)源碼來(lái)實(shí)現(xiàn)相關(guān)功能文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-716260.html
到了這里,關(guān)于Android 13.0 USB鼠標(biāo)右鍵改成返回鍵的功能實(shí)現(xiàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!