diff --git a/services/core/java/com/android/server/media/MediaSessionService.java b/services/core/java/com/android/server/media/MediaSessionService.java index c42ea8aa202d9..a162eb87ca714 100644 --- a/services/core/java/com/android/server/media/MediaSessionService.java +++ b/services/core/java/com/android/server/media/MediaSessionService.java @@ -2572,6 +2572,9 @@ public class MediaSessionService extends SystemService implements Monitor { } } else { if (mKeyType == KEY_TYPE_VOLUME) { + if (isFirstLongPressKeyEvent(keyEvent)) { + dispatchVolumeKeyLongPressLocked(mTrackingFirstDownKeyEvent); + } dispatchVolumeKeyLongPressLocked(keyEvent); } else if (isFirstLongPressKeyEvent(keyEvent) && isVoiceKey(keyEvent.getKeyCode())) {