Home | History | Annotate | Download | only in audio

Lines Matching refs:keyEvent

62 import android.view.KeyEvent;
873 * No-op if the key code for keyEvent is not a valid media key
874 * (see {@link #isValidMediaKeyEvent(KeyEvent)})
875 * @param keyEvent the key event to send
877 protected void dispatchMediaKeyEvent(KeyEvent keyEvent) {
878 filterMediaKeyEvent(keyEvent, false /*needWakeLock*/);
882 * No-op if the key code for keyEvent is not a valid media key
883 * (see {@link #isValidMediaKeyEvent(KeyEvent)})
884 * @param keyEvent the key event to send
886 protected void dispatchMediaKeyEventUnderWakelock(KeyEvent keyEvent) {
887 filterMediaKeyEvent(keyEvent, true /*needWakeLock*/);
890 private void filterMediaKeyEvent(KeyEvent keyEvent, boolean needWakeLock) {
892 if (!isValidMediaKeyEvent(keyEvent)) {
893 Log.e(TAG, "not dispatching invalid media key event " + keyEvent);
901 dispatchMediaKeyEventForCalls(keyEvent, needWakeLock);
907 if (isValidVoiceInputKeyCode(keyEvent.getKeyCode())) {
908 filterVoiceInputKeyEvent(keyEvent, needWakeLock);
910 dispatchMediaKeyEvent(keyEvent, needWakeLock);
917 * @param keyEvent a non-null KeyEvent whose key code is one of the supported media buttons
921 private void dispatchMediaKeyEventForCalls(KeyEvent keyEvent, boolean needWakeLock) {
923 keyIntent.putExtra(Intent.EXTRA_KEY_EVENT, keyEvent);
941 * @param keyEvent a non-null KeyEvent whose key code is one of the supported media buttons
945 private void dispatchMediaKeyEvent(KeyEvent keyEvent, boolean needWakeLock) {
950 keyIntent.putExtra(Intent.EXTRA_KEY_EVENT, keyEvent);
993 * @param keyEvent a non-null KeyEvent whose key code is that of one of the supported
998 private void filterVoiceInputKeyEvent(KeyEvent keyEvent, boolean needWakeLock) {
1000 Log.v(TAG, "voice input key event: " + keyEvent + ", needWakeLock=" + needWakeLock);
1004 int keyAction = keyEvent.getAction();
1006 if (keyAction == KeyEvent.ACTION_DOWN) {
1007 if (keyEvent.getRepeatCount() == 0) {
1012 && (keyEvent.getFlags() & KeyEvent.FLAG_LONG_PRESS) != 0) {
1017 } else if (keyAction == KeyEvent.ACTION_UP) {
1021 if (!mVoiceButtonHandled && !keyEvent.isCanceled()) {
1040 sendSimulatedMediaButtonEvent(keyEvent, needWakeLock);
1045 private void sendSimulatedMediaButtonEvent(KeyEvent originalKeyEvent, boolean needWakeLock) {
1047 KeyEvent keyEvent = KeyEvent.changeAction(originalKeyEvent, KeyEvent.ACTION_DOWN);
1048 dispatchMediaKeyEvent(keyEvent, needWakeLock);
1050 keyEvent = KeyEvent.changeAction(originalKeyEvent, KeyEvent.ACTION_UP);
1051 dispatchMediaKeyEvent(keyEvent, needWakeLock);
1055 private static boolean isValidMediaKeyEvent(KeyEvent keyEvent) {
1056 if (keyEvent == null) {
1059 return KeyEvent.isMediaKey(keyEvent.getKeyCode());
1069 if (keyCode == KeyEvent.KEYCODE_HEADSETHOOK) {