1,首先调用simulateKeypress(KeyEvent.KEYCODE_BACK);
2,private void simulateKeypress(final int keyCode) {
new Thread( new KeyEventInjector( keyCode ) ).start();
}
private class KeyEventInjector implements Runnable {
private int keyCode;
KeyEventInjector(final int keyCode) {
this.keyCode = keyCode;
}
private void injectKeyEvent(KeyEvent event) {
//Slog.d(TAG, "InjectKeyEvent: " + event);
InputManager.getInstance().injectInputEvent(event,
InputManager.INJECT_INPUT_EVENT_MODE_WAIT_FOR_FINISH);
}
public void run() {
long now = SystemClock.uptimeMillis();
injectKeyEvent(new KeyEvent(now, now, KeyEvent.ACTION_DOWN, keyCode, 0));
injectKeyEvent(new KeyEvent(now, now, KeyEvent.ACTION_UP, keyCode, 0));
}