Merge "Don't play a sound if a volume key press is canceled." into gingerbread
This commit is contained in:
@@ -1317,18 +1317,20 @@ public class PhoneWindow extends Window implements MenuBuilder.Callback {
|
|||||||
switch (keyCode) {
|
switch (keyCode) {
|
||||||
case KeyEvent.KEYCODE_VOLUME_UP:
|
case KeyEvent.KEYCODE_VOLUME_UP:
|
||||||
case KeyEvent.KEYCODE_VOLUME_DOWN: {
|
case KeyEvent.KEYCODE_VOLUME_DOWN: {
|
||||||
AudioManager audioManager = (AudioManager) getContext().getSystemService(
|
if (!event.isCanceled()) {
|
||||||
Context.AUDIO_SERVICE);
|
AudioManager audioManager = (AudioManager) getContext().getSystemService(
|
||||||
if (audioManager != null) {
|
Context.AUDIO_SERVICE);
|
||||||
/*
|
if (audioManager != null) {
|
||||||
* Play a sound. This is done on key up since we don't want the
|
/*
|
||||||
* sound to play when a user holds down volume down to mute.
|
* Play a sound. This is done on key up since we don't want the
|
||||||
*/
|
* sound to play when a user holds down volume down to mute.
|
||||||
audioManager.adjustSuggestedStreamVolume(
|
*/
|
||||||
AudioManager.ADJUST_SAME,
|
audioManager.adjustSuggestedStreamVolume(
|
||||||
mVolumeControlStreamType,
|
AudioManager.ADJUST_SAME,
|
||||||
AudioManager.FLAG_PLAY_SOUND);
|
mVolumeControlStreamType,
|
||||||
mVolumeKeyUpTime = SystemClock.uptimeMillis();
|
AudioManager.FLAG_PLAY_SOUND);
|
||||||
|
mVolumeKeyUpTime = SystemClock.uptimeMillis();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user