天天看點

Android模拟、實作、觸發系統按鍵事件的方法



Android模拟、實作、觸發系統按鍵事件的方法

/**
	 * 模拟系統按鍵。
	 * 
	 * @param keyCode
	 */
	public static void onKeyEvent(final int keyCode) {
		new Thread() {
			public void run() {
				try {
					Instrumentation inst = new Instrumentation();
					inst.sendKeyDownUpSync(keyCode);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		}.start();
	}           

可以在代碼中實作、模拟使用者的按鍵,相當于使用者的手指操作,比如,當使用者點了螢幕下方的傳回鍵,則傳遞keyCode的值為:

KeyEvent.KEYCODE_BACK           

即可。

繼續閱讀