Android 鍵盤映射


如何選擇一個鍵布局映射文件
鍵布局映射文件通常放在/system/usr/keylayout和/data/usr/keylayout

對於每一個鍵盤設備xxx,設置系統屬性android.keylayout.xxx,如果沒有為自己的硬件設備創建一個特定的設備,Android將去讀/system/usr/keylayout/qwerty.kl這個配置文件。

 

文件格式:
鍵映射文件通常以UTF8文本文件格式存儲於設備,通常有如下特性:
注釋:用#表示,以#開頭的內容都將被忽略。
空白:所有的空行被忽略
鍵定義:鍵定義遵循如下格式key SCANCODE KEYCODE [FLAGS...],當掃描碼是一個數字,鍵碼定義在你描述的布局文件android.keylayout.xxx,另外可以設置相關的FLAGS:
SHIFT: 當按下,自動加上SHIFT鍵值
ALT:當按下,自動加上ALT
CAPS:當按下,自動帶上CAPS大寫
WAKE:當按下,當設備進入睡眠的時候,按下這個鍵將喚醒,而且發送消息給應用層。
WAKE_DROPPED:當按下,且設備正處於睡眠,設備被喚醒,但是不發送消息給應用層。

 

鍵盤映射文件示例:

   # add for test
key    76    FC_FAC
key    77    FC_FACMODE

 

本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/linweig/archive/2010/02/26/5330393.aspx


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM