Android平臺遙控器按鍵映射流程

遙控器發一個掃描碼,掃描碼會經過kl文件的映射,每個設備可以有自己對應的kl文件,如果沒有對應的kl文件則使用系統默認的Generic.kl文件
1 查看輸入設備和kl文件名的對應關係
這裏寫圖片描述
如上圖所示的設備對應的kl文件名爲:Vendor_0001_Product_0001.kl
經過kl文件的映射掃描碼被映射到鍵值名
這裏寫圖片描述
如上圖,按遙控器右鍵,通過getevent觀察遙控器發送的鍵值爲006a,即106,查找設備的Generic.kl文件,找到106對應的鍵值名爲DPAD_RIGHT
這裏寫圖片描述
接着就是通過KeycodeLabels.h做第二次映射
這裏寫圖片描述
經過KeycodeLabels.h映射後的鍵值就是android上層應用收到的值
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章