如何在Android中以编程方式禁用/启用物理键盘?

时间:2011-08-19 08:22:47

标签: android api keyboard usb

我正在开发一个应用程序,它使用连接到Motorola Xoom的USB HID设备进行输入。但是,大多数时候我还是想使用屏幕键盘。

有没有办法在Android 3.0+中禁用/启用硬件键盘?如果没有连接键盘,我希望应用程序的行为就像它一样。

1 个答案:

答案 0 :(得分:0)

你能想到的一个解决方案是......

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    return true;
}
@Override
public boolean onKeyLongPress(int keyCode, KeyEvent event) {
    return true;
}
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
    return true;
}

这将避免键盘按键期间的任何操作。但是你无法禁用Android键盘,因为它会使用一些原生方法。