Merge "Plumb KEYCODE_MEDIA_PAUSE and KEYCODE_MEDIA_PLAY up through the framework. b/2764237"
This commit is contained in:
committed by
Android (Google) Code Review
commit
760a5b7b8f
@@ -142,6 +142,8 @@ public abstract class KeyguardViewBase extends FrameLayout {
|
||||
final int keyCode = event.getKeyCode();
|
||||
if (event.getAction() == KeyEvent.ACTION_DOWN) {
|
||||
switch (keyCode) {
|
||||
case KeyEvent.KEYCODE_MEDIA_PLAY:
|
||||
case KeyEvent.KEYCODE_MEDIA_PAUSE:
|
||||
case KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE:
|
||||
/* Suppress PLAYPAUSE toggle when phone is ringing or
|
||||
* in-call to avoid music playback */
|
||||
|
||||
@@ -788,6 +788,8 @@ public class KeyguardViewMediator implements KeyguardViewCallback,
|
||||
case KeyEvent.KEYCODE_VOLUME_DOWN:
|
||||
case KeyEvent.KEYCODE_MUTE:
|
||||
case KeyEvent.KEYCODE_HEADSETHOOK:
|
||||
case KeyEvent.KEYCODE_MEDIA_PLAY:
|
||||
case KeyEvent.KEYCODE_MEDIA_PAUSE:
|
||||
case KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE:
|
||||
case KeyEvent.KEYCODE_MEDIA_STOP:
|
||||
case KeyEvent.KEYCODE_MEDIA_NEXT:
|
||||
|
||||
@@ -1256,6 +1256,8 @@ public class PhoneWindow extends Window implements MenuBuilder.Callback {
|
||||
}
|
||||
|
||||
|
||||
case KeyEvent.KEYCODE_MEDIA_PLAY:
|
||||
case KeyEvent.KEYCODE_MEDIA_PAUSE:
|
||||
case KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE:
|
||||
/* Suppress PLAYPAUSE toggle when phone is ringing or in-call
|
||||
* to avoid music playback */
|
||||
@@ -1453,6 +1455,8 @@ public class PhoneWindow extends Window implements MenuBuilder.Callback {
|
||||
}
|
||||
|
||||
case KeyEvent.KEYCODE_HEADSETHOOK:
|
||||
case KeyEvent.KEYCODE_MEDIA_PLAY:
|
||||
case KeyEvent.KEYCODE_MEDIA_PAUSE:
|
||||
case KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE:
|
||||
case KeyEvent.KEYCODE_MEDIA_STOP:
|
||||
case KeyEvent.KEYCODE_MEDIA_NEXT:
|
||||
|
||||
@@ -1845,6 +1845,8 @@ public class PhoneWindowManager implements WindowManagerPolicy {
|
||||
|
||||
static boolean isMediaKey(int code) {
|
||||
if (code == KeyEvent.KEYCODE_HEADSETHOOK ||
|
||||
code == KeyEvent.KEYCODE_MEDIA_PLAY ||
|
||||
code == KeyEvent.KEYCODE_MEDIA_PAUSE ||
|
||||
code == KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE ||
|
||||
code == KeyEvent.KEYCODE_MEDIA_STOP ||
|
||||
code == KeyEvent.KEYCODE_MEDIA_NEXT ||
|
||||
|
||||
Reference in New Issue
Block a user