public boolean simulateKeyEvent(int in_aiton, int keyCode, int repeatCount){
KeyEvent key = new KeyEvent(in_aiton, keyCode);
if(in_aiton==KeyEvent.ACTION_DOWN){
return onKeyDown(key.getKeyCode(), key);
}
else if(in_aiton==KeyEvent.ACTION_UP){
return onKeyUp(key.getKeyCode(), key);
}
else
return onKeyMultiple(key.getKeyCode(), repeatCount, key);
}
看例子
simulateKeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_DPAD_CENTER, 0); 将模拟一个按下KEYCODE_DPAD_CENTER事件
KeyEvent key = new KeyEvent(in_aiton, keyCode);
if(in_aiton==KeyEvent.ACTION_DOWN){
return onKeyDown(key.getKeyCode(), key);
}
else if(in_aiton==KeyEvent.ACTION_UP){
return onKeyUp(key.getKeyCode(), key);
}
else
return onKeyMultiple(key.getKeyCode(), repeatCount, key);
}
看例子
simulateKeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_DPAD_CENTER, 0); 将模拟一个按下KEYCODE_DPAD_CENTER事件