Fastmmi按鍵測試增加乙個KEY

2021-10-03 13:37:48 字數 1404 閱讀 5192

原始碼版本android7.1

基於qcom android7.1原始碼的fastmmi部分,原始碼中有按鍵測試部分,在此基礎上增加自己需要的按鍵值。

1.**修改檔案input_listener_key.cpp

原始碼位置

bool input_listener_key::dispatch_event(input_event ev) ;

__u16 type = ev.type;

__u16 code = ev.code;

__u32 value = ev.value;

mod_ev_t modev;

modev.mod = this->get_module();

int down = ! !value;

if(type == ev_key)

}}

增加**

case 2:

strlcpy(btn_name, key_str_1, sizeof(btn_name));

break;

2.**修改/common.h

中增加

#define key_str_1 "1"
vendor/qcom/proprietary/fastmmi/res/layout/layout_key.xml

下增加如下**,

name 是按鍵名

text 是**中儲存的按鍵名稱

w_rel 是顯示的寬度

h_rel 是顯示的高度

x_rel 是x座標

y_rel 是y座標

color 顯示的顏色

4.**修改strings-zh-rcn.xml

使用的是中文,所以修改vendor/qcom/proprietary/fastmmi/res/values/strings-zh-rcn.xml

在按鍵相關處增加

1
5.**修改mmi.xml

android7.1配置test的檔案是mmi.xml

一般mmi.xml中會有多個晶元的key設定,找到對應晶元處修改,或者把多處都修改一下。

parameter=「keys:volumeup,volumedown,power;timeout:10;」

中增加 1

C LDAP增加乙個使用者

一 首先建立乙個ldap連線 二 建立乙個ldapentry,首先要建立ldapattributeset 乙個包括使用者所有資訊的屬性集 三 將這個ldapattributeset新增到ldapentry中,再執行新增操作 ldapconnection ldapconn new ldapconnec...

乙個按鍵程式的思考

2017.07.26 程式筆記 今天思考乙個關於按鍵的程式 結構體如下 if pc get key key ture 思考了一下,這個可以作為電堆按鍵檢測的乙個大體的框架,結合基本的按鍵處理程式,就可以實現功能if 0 io keyenter 如果有鍵按下了 else while 0 io keye...

linux增加乙個虛擬網絡卡

linux虛擬網絡卡配置 作用 一塊真實網絡卡配置多個ip引數,可同時和多個網路通訊 實現步驟 1.cd etc sysconfig network scripts 進入網絡卡配置檔案所在目錄 2.cp ifcfg eth0 ifcfg eth0 0 複製真實網絡卡配置檔案為第一塊虛擬網絡卡配置檔案...