今天爲開發板外接usb接口的磁條閱讀器,測試方法很簡單
我在PC上面是打開一個記事本,然後插上刷卡機,刷卡,記事本上面就會有數據輸出(因爲刷卡機是仿真鍵盤輸出)功能和鍵盤似的
插到開發板上面,我隨便打開了一個網頁,光標定位在地址欄,然後我刷卡,沒問題阿!可是我的軟鍵盤不見了,以往都是我鼠標點擊到地址欄,那麼下面就會彈出軟鍵盤,這次居然沒有了,因爲刷卡機是仿真鍵盤輸出,所有它就理解爲鍵盤,那麼就不許要軟鍵盤了
這怎麼可以,所以請教一位叫kt的高手幫忙解決
最後成功了
現在我說一下修改方法
/home/feng/android4.0.3/android4.0.3/frameworks/base/services/input/EventHub.cpp
將下面的三句話註釋掉,我是直接註釋了,但是如果你能看懂的話,最好要判斷一下設備的vid,pid,然後判斷是不是要註釋
/*if (hasKeycodeLocked(device, AKEYCODE_Q)) {
device->classes |= INPUT_DEVICE_CLASS_ALPHAKEY;
}*/