例:返回
simulateKeyEvent(KeyEvent.KEYCODE_BACK);
private void simulateKeyEvent(int keyCode){
sendEvent(KeyEvent.ACTION_DOWN, 0, keyCode);
sendEvent(KeyEvent.ACTION_UP, 0, keyCode);
}
void sendEvent(int action, int flags, long when, int keyCode) {
final int repeatCount = (flags & KeyEvent.FLAG_LONG_PRESS) != 0 ? 1 : 0;
final KeyEvent ev = new KeyEvent(mDownTime, when, action, keyCode, repeatCount,
0, KeyCharacterMap.VIRTUAL_KEYBOARD, 0,
flags | KeyEvent.FLAG_FROM_SYSTEM | KeyEvent.FLAG_VIRTUAL_HARD_KEY,
InputDevice.SOURCE_KEYBOARD);
InputManager.getInstance().injectInputEvent(ev, InputManager.INJECT_INPUT_EVENT_MODE_ASYNC);
}