android 模拟按键

第一种方法:

Instrumentation inst=new Instrumentation();
inst.sendKeyDownUpSync(keyCode);

此种方法不能跨应用发送按键。

第二种方法:

利用输入法

getCurrentInputConnection().commitText("文本", "文本".length());

//以下两句为模拟回车

getCurrentInputConnection().sendKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN,66));
getCurrentInputConnection().sendKeyEvent(new KeyEvent(KeyEvent.ACTION_UP,66));

此种方法可以跨应用发送按键,但需要用户设置输入法。

你可能感兴趣的:(android)