am 81c95088: am 70d1fe38: am e7ef4241: Fix volume keys when in-call and screen is off due to proximity sensor.
Merge commit '81c950884faa981214ce7635afe9a65eae468697' * commit '81c950884faa981214ce7635afe9a65eae468697': Fix volume keys when in-call and screen is off due to proximity sensor.
This commit is contained in:
@@ -1651,14 +1651,11 @@ public class PhoneWindowManager implements WindowManagerPolicy {
|
||||
if (!mKeyguardMediator.onWakeKeyWhenKeyguardShowingTq(event.keycode)
|
||||
&& (event.keycode == KeyEvent.KEYCODE_VOLUME_DOWN
|
||||
|| event.keycode == KeyEvent.KEYCODE_VOLUME_UP)) {
|
||||
// when keyguard is showing and screen off, we need
|
||||
// to handle the volume key for calls and music here
|
||||
if (isInCall()) {
|
||||
// if the keyguard didn't wake the device, we are in call, and
|
||||
// it is a volume key, turn on the screen so that the user
|
||||
// can more easily adjust the in call volume.
|
||||
mKeyguardMediator.pokeWakelock();
|
||||
handleVolumeKey(AudioManager.STREAM_VOICE_CALL, event.keycode);
|
||||
} else if (isMusicActive()) {
|
||||
// when keyguard is showing and screen off, we need
|
||||
// to handle the volume key for music here
|
||||
handleVolumeKey(AudioManager.STREAM_MUSIC, event.keycode);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user