1.设备树gpio_keys节点下添加一个设备节点
qr_scan {
label = "qr_scan";
gpios = <&msm_gpio 58 0x1>;
linux,input-type = <1>; // EV_KEY
linux,code = <61>; // KEY_F3自定义键值
gpio-key,wakeup;
debounce-interval = <15>;
};
应用层
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyCode) { case KeyEvent.KEYCODE_F3: // F3 -> QR_SCAN doScanStartScan(); return true; } return super.onKeyDown(keyCode, event); }