代码之家  ›  专栏  ›  技术社区  ›  viv

在Android中调用按键事件?

  •  1
  • viv  · 技术社区  · 15 年前

    我需要在Android中调用一个按键事件。 有什么建议吗???????

    2 回复  |  直到 15 年前
        1
  •  4
  •   Sephy    15 年前

    您需要使用Instrumentation类:

    Instrumentation i = new Instrumentation();
    i.sendKeyDownUpSync(KeyEvent.KEYCODE_A);
    

    这应该相当于一个按下键盘。

        2
  •  2
  •   anon    15 年前

    下面的示例演示如何调用键回键事件:

    KeyEvent eventDown = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_BACK);
    KeyEvent eventUp = new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_BACK);
    dispatchKeyEvent(eventDown);
    dispatchKeyEvent(eventUp);