am 4f017e75: Merge "When in vibrate mode, all notifications will vibrate." into jb-mr1.1-dev

* commit '4f017e757bdc87d603d135386c888118fc2653ba':
  When in vibrate mode, all notifications will vibrate.
This commit is contained in:
Ed Heyl
2012-11-09 22:53:24 -08:00
committed by Android Git Automerger

View File

@@ -1086,8 +1086,17 @@ public class NotificationManagerService extends INotificationManager.Stub
}
// vibrate
// new in 4.2: if there was supposed to be a sound and we're in vibrate mode,
// we always vibrate, even if no vibration was specified
final boolean convertSoundToVibration =
notification.vibrate == null
&& (useDefaultSound || notification.sound != null)
&& (audioManager.getRingerMode() == AudioManager.RINGER_MODE_VIBRATE);
final boolean useDefaultVibrate =
(notification.defaults & Notification.DEFAULT_VIBRATE) != 0;
(notification.defaults & Notification.DEFAULT_VIBRATE) != 0
|| convertSoundToVibration;
if ((useDefaultVibrate || notification.vibrate != null)
&& !(audioManager.getRingerMode() == AudioManager.RINGER_MODE_SILENT)) {
mVibrateNotification = r;