Lines Matching defs:keyEvent

679      * No-op if the key code for keyEvent is not a valid media key
681 * @param keyEvent the key event to send
683 protected void dispatchMediaKeyEvent(KeyEvent keyEvent) {
684 filterMediaKeyEvent(keyEvent, false /*needWakeLock*/);
688 * No-op if the key code for keyEvent is not a valid media key
690 * @param keyEvent the key event to send
692 protected void dispatchMediaKeyEventUnderWakelock(KeyEvent keyEvent) {
693 filterMediaKeyEvent(keyEvent, true /*needWakeLock*/);
696 private void filterMediaKeyEvent(KeyEvent keyEvent, boolean needWakeLock) {
698 if (!isValidMediaKeyEvent(keyEvent)) {
699 Log.e(TAG, "not dispatching invalid media key event " + keyEvent);
707 dispatchMediaKeyEventForCalls(keyEvent, needWakeLock);
713 if (isValidVoiceInputKeyCode(keyEvent.getKeyCode())) {
714 filterVoiceInputKeyEvent(keyEvent, needWakeLock);
716 dispatchMediaKeyEvent(keyEvent, needWakeLock);
723 * @param keyEvent a non-null KeyEvent whose key code is one of the supported media buttons
727 private void dispatchMediaKeyEventForCalls(KeyEvent keyEvent, boolean needWakeLock) {
729 keyIntent.putExtra(Intent.EXTRA_KEY_EVENT, keyEvent);
747 * @param keyEvent a non-null KeyEvent whose key code is one of the supported media buttons
751 private void dispatchMediaKeyEvent(KeyEvent keyEvent, boolean needWakeLock) {
756 keyIntent.putExtra(Intent.EXTRA_KEY_EVENT, keyEvent);
799 * @param keyEvent a non-null KeyEvent whose key code is that of one of the supported
804 private void filterVoiceInputKeyEvent(KeyEvent keyEvent, boolean needWakeLock) {
806 Log.v(TAG, "voice input key event: " + keyEvent + ", needWakeLock=" + needWakeLock);
810 int keyAction = keyEvent.getAction();
813 if (keyEvent.getRepeatCount() == 0) {
818 && (keyEvent.getFlags() & KeyEvent.FLAG_LONG_PRESS) != 0) {
827 if (!mVoiceButtonHandled && !keyEvent.isCanceled()) {
846 sendSimulatedMediaButtonEvent(keyEvent, needWakeLock);
853 KeyEvent keyEvent = KeyEvent.changeAction(originalKeyEvent, KeyEvent.ACTION_DOWN);
854 dispatchMediaKeyEvent(keyEvent, needWakeLock);
856 keyEvent = KeyEvent.changeAction(originalKeyEvent, KeyEvent.ACTION_UP);
857 dispatchMediaKeyEvent(keyEvent, needWakeLock);
861 private static boolean isValidMediaKeyEvent(KeyEvent keyEvent) {
862 if (keyEvent == null) {
865 return KeyEvent.isMediaKey(keyEvent.getKeyCode());