磁條閱讀器(刷卡機)和軟鍵盤相牴觸解決辦法

 今天爲開發板外接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;
       }*/

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