Loading src/com/android/server/telecom/HeadsetMediaButton.java +7 −6 Original line number Original line Diff line number Diff line Loading @@ -47,11 +47,12 @@ public class HeadsetMediaButton extends CallsManagerListenerBase { public boolean onMediaButtonEvent(Intent intent) { public boolean onMediaButtonEvent(Intent intent) { KeyEvent event = (KeyEvent) intent.getParcelableExtra(Intent.EXTRA_KEY_EVENT); KeyEvent event = (KeyEvent) intent.getParcelableExtra(Intent.EXTRA_KEY_EVENT); Log.v(this, "SessionCallback.onMediaButton()... event = %s.", event); Log.v(this, "SessionCallback.onMediaButton()... event = %s.", event); if ((event != null) && (event.getKeyCode() == KeyEvent.KEYCODE_HEADSETHOOK)) { if ((event != null) && ((event.getKeyCode() == KeyEvent.KEYCODE_HEADSETHOOK) || (event.getKeyCode() == KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE))) { synchronized (mLock) { synchronized (mLock) { Log.v(this, "SessionCallback: HEADSETHOOK"); Log.v(this, "SessionCallback: HEADSETHOOK/MEDIA_PLAY_PAUSE"); boolean consumed = handleHeadsetHook(event); boolean consumed = handleCallMediaButton(event); Log.v(this, "==> handleHeadsetHook(): consumed = %b.", consumed); Log.v(this, "==> handleCallMediaButton(): consumed = %b.", consumed); return consumed; return consumed; } } } } Loading Loading @@ -113,8 +114,8 @@ public class HeadsetMediaButton extends CallsManagerListenerBase { * * * @return true if we consumed the event. * @return true if we consumed the event. */ */ private boolean handleHeadsetHook(KeyEvent event) { private boolean handleCallMediaButton(KeyEvent event) { Log.d(this, "handleHeadsetHook()...%s %s", event.getAction(), event.getRepeatCount()); Log.d(this, "handleCallMediaButton()...%s %s", event.getAction(), event.getRepeatCount()); // Save ACTION_DOWN Event temporarily. // Save ACTION_DOWN Event temporarily. if (event.getAction() == KeyEvent.ACTION_DOWN) { if (event.getAction() == KeyEvent.ACTION_DOWN) { Loading Loading
src/com/android/server/telecom/HeadsetMediaButton.java +7 −6 Original line number Original line Diff line number Diff line Loading @@ -47,11 +47,12 @@ public class HeadsetMediaButton extends CallsManagerListenerBase { public boolean onMediaButtonEvent(Intent intent) { public boolean onMediaButtonEvent(Intent intent) { KeyEvent event = (KeyEvent) intent.getParcelableExtra(Intent.EXTRA_KEY_EVENT); KeyEvent event = (KeyEvent) intent.getParcelableExtra(Intent.EXTRA_KEY_EVENT); Log.v(this, "SessionCallback.onMediaButton()... event = %s.", event); Log.v(this, "SessionCallback.onMediaButton()... event = %s.", event); if ((event != null) && (event.getKeyCode() == KeyEvent.KEYCODE_HEADSETHOOK)) { if ((event != null) && ((event.getKeyCode() == KeyEvent.KEYCODE_HEADSETHOOK) || (event.getKeyCode() == KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE))) { synchronized (mLock) { synchronized (mLock) { Log.v(this, "SessionCallback: HEADSETHOOK"); Log.v(this, "SessionCallback: HEADSETHOOK/MEDIA_PLAY_PAUSE"); boolean consumed = handleHeadsetHook(event); boolean consumed = handleCallMediaButton(event); Log.v(this, "==> handleHeadsetHook(): consumed = %b.", consumed); Log.v(this, "==> handleCallMediaButton(): consumed = %b.", consumed); return consumed; return consumed; } } } } Loading Loading @@ -113,8 +114,8 @@ public class HeadsetMediaButton extends CallsManagerListenerBase { * * * @return true if we consumed the event. * @return true if we consumed the event. */ */ private boolean handleHeadsetHook(KeyEvent event) { private boolean handleCallMediaButton(KeyEvent event) { Log.d(this, "handleHeadsetHook()...%s %s", event.getAction(), event.getRepeatCount()); Log.d(this, "handleCallMediaButton()...%s %s", event.getAction(), event.getRepeatCount()); // Save ACTION_DOWN Event temporarily. // Save ACTION_DOWN Event temporarily. if (event.getAction() == KeyEvent.ACTION_DOWN) { if (event.getAction() == KeyEvent.ACTION_DOWN) { Loading