第一种方法:
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));
此种方法可以跨应用发送按键,但需要用户设置输入法。